社区
Linux/Unix社区
帖子详情
在vi里如何复制一行中间的几个字符?(内空)
OneStandNight
2003-02-19 11:55:16
同标题
...全文
1518
6
打赏
收藏
在vi里如何复制一行中间的几个字符?(内空)
同标题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OneStandNight
2003-02-20
打赏
举报
回复
谢谢各们,4yl是对的,l是用来指明方向的吧? 4yh用后复制光标前的。
埋单。
OneStandNight
2003-02-19
打赏
举报
回复
不管用,
我用的是Sun Solaris中一个版本比较早的Vi
CoolQ
2003-02-19
打赏
举报
回复
多按几次esc,然后按v,进入visual方式,然后就可以移动方向键选中文本,然后按y,就拷贝完成,要想复制,按p.
建议还是找个中文的vim手册看看,或者直接在vim中敲
:help看英文帮助。
core
2003-02-19
打赏
举报
回复
4yl
p
wake2000
2003-02-19
打赏
举报
回复
如果上述办法不灵光,试试 yw ,不过 yw 是按单词复制的。
wake2000
2003-02-19
打赏
举报
回复
如果你要从光标处开始复制 4 个字符,则先按 ESC 进入命令方式,然后按 4y ,就复制了4个字符到缓冲区中了,然后就可以用 p 命令随便粘贴了。
vi
m for windows
用于windows下面的
vi
m编辑器。 给喜欢
vi
m的人使用。详细如下: 好吧,详细点,这
里
写出一些基本的命令: 【什么是
vi
】
vi
就是linux命令行下的最著名的编辑器之一,(编辑器就是类似windows记事本的功能,不过
vi
功能比记事本强大无限倍!^_^),现在实际使用的都是
vi
m,它是
vi
的改进版本,所以现在的
vi
基本上就是
vi
m了。 【
vi
能做什么】 第一个功能不用多说,
vi
可以编辑文本文件。至于其他的功能,多得无法列举,我只说我所知的一些典型的功能应用: (1)编辑文本文件 (2)方便地阅读程序源代码 (3)当文件目录浏览器来用 (4)提供编程、调试环境 (5)利用
vi
执行一些脚本文件(
vi
有自己的脚本文件语法) (x)等等等等...... 【
vi
的操作模式】
vi
具有两种基本模式,为输入模式(或插入模式、编辑模式)和指令模式(或命令模式)。输入模式下输入
字符
,文本就会显示在屏幕上;而指令模式下输入
字符
就解释为一个输入命令并执行,而不会显示相应的
字符
。理解指令模式最简单方式就是想象平时剪切、
复制
以及粘贴数据时所发生的情况。 使用[Esc]键可以停止当前操作(插入或者命令)重新回到指令模式,准备接受新的指令。如果本来就在指令模式下面,将会响铃一下。 【最基本的使用】 这
里
提供了使用
vi
得最基本的操作,能够实现大多数的编辑目的。如果你肯花几分钟把“最基本的使用”的内容都实践一下,那么你至少可以独立地在
vi
m中朝你想要得方向“前进”了。如果你不想学习,那么就把它当作一个“字典”吧。 *用
vi
打开一个文件: 输入“
vi
filename”. 这
里
,filename就是你要打开的文件的名字,默认打开文件后
vi
处于指令模式。 *进入编辑模式编辑打开的文件: 输入“i”. 或输入“a”. 进入编辑模式后,你可以直接敲入想要输入的
字符
到文件,两者的区别是i在当前
字符
前面开始插入,a在当前
字符
后面开始插入。 *退出编辑模式: 输入“[Esc]”. 这样,将返回指令模式,准备接收你要传达给
vi
的指令并执行,如果之前已经在指令模式下,那么系统将响铃提醒一下。 **以下命令都是在命令模式下进行: *撤销修改: 输入“u”. 这
里
,相比以前的
vi
来说,
vi
m支持多步撤销。 *恢复修改: 输入“[Ctrl]r”. 这
里
,和撤销命令相反,是撤销的撤销,也可多步。 *
复制
行到剪切板: 输入“yy”. *
复制
选定内容到剪切板: (1)输入“v”。 (2)按方向键将高亮选择的内容。 (3)输入“y”。 这
里
,开始输入v使
vi
临时进入了一个"选择模式",输入方向键可以选择,输入y将选择的内容
复制
剪切板。 *删除行: 输入“dd”. 注意,
vi
的删除等价于剪切,删除的内容会保存到剪切板中。 *删除选定内容: (1)输入“v”。 (2)按方向键将高亮选择的内容。 (3)输入“d”。 这
里
,开始输入v使
vi
临时进入了一个“选择模式”,输入方向键可以选择,输入d将选择的内容删除。 *粘贴: 输入“p”. 这样会将剪切板的内容粘贴到光标位置或者光标下
一行
。 *查找
字符
并定位到第一个匹配处: 输入“/character”. 这
里
character是待查找的
字符
,只要先输入/,再输入待查
字符
,最后回车即可定位到第一个匹配的
字符
处。 *定位到匹配查找的下一个
字符
处: 输入“n”. *定位到匹配查找的上一个
字符
处: 输入“N”. *保存文件: 输入“:w”. 注意w前面的':',输入':'之后,
vi
m会将':'之后的输入解释为待执行的指令。 *退出: 输入“:q”. 这
里
,如果文件没有保存,将提示无法退出,除非你强制退出,不保存文件,或者保存退出。 *强制退出: 输入“:q!”. *保存退出: 输入“:wq”. 或输入“ZZ”. *察看帮助 输入":help". ** 另外还有一个简易的教程: 输入命令:
vi
mtutor.
vi
/
vi
m 删除:
一行
, 一个
字符
, 单词, 每行第一个
字符
命令
http://dsec.pku.edu.cn/~jinlong/
vi
/
Vi
.html x 删除当前光标下的
字符
dw 删除光标之后的单词剩余部分。 d$ 删除光标之后的该行剩余部分。 dd 删除当前行。 c 功能和d相同,区别在于完成删除操作后进入INSERT MODE cc 也是删除当前行,然后进入INSERT MO
linux
VI
复制
一段
字符
或几行
字符
linux
VI
复制
一段
字符
或几行
字符
打开
VI
编辑器,新建一个文件 随便输入几行数据
vi
ccc aaaaaaaaa bbbbbbb cccccccccc dddddddddddd deeeeeeeeeee eeeeeeeeeeefff 保存 然后
vi
ccc 使用命令set number加行号 然后加入想
复制
第...
vi
/
vi
m替换
字符
vi
m
字符
串替换
vi
/
vi
m 中可以使用 :s 命令来替换
字符
串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(
vi
真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。 替换 :s/
vi
vi
an/sky/ 替换当前行第一个
vi
vi
an 为 sky :s/
vi
vi
an/sky/g 替换当前行所有
vi
vi
an 为 sky :n,$s/
vi
vi
an/sky/ 替换第 n 行开始到最后
一行
中每
一行
的第一个
vi
vi
an 为 sky :n,$s/
vi
vi
an/sky/g
vi
编辑器中的各种(整行,多行,一个单词)
复制
那么
vi
编辑器中的整行(多行)
复制
与粘贴就非常必要了。 1、
复制
1)单行
复制
在命令模式下,将光标移动到将要
复制
的行处,按“yy”进行
复制
; 2)多行
复制
在命令模式下,将光标移动到将要
复制
的首行处,按“nyy”
复制
n行;其中n为1、2、3…… 2、粘贴 在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
vi
复制
多
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章