vim简明使用手册(学习笔记)

上传人:xzh****18 文档编号:44599506 上传时间:2018-06-14 格式:PDF 页数:7 大小:146.21KB
返回 下载 相关 举报
vim简明使用手册(学习笔记)_第1页
第1页 / 共7页
vim简明使用手册(学习笔记)_第2页
第2页 / 共7页
vim简明使用手册(学习笔记)_第3页
第3页 / 共7页
vim简明使用手册(学习笔记)_第4页
第4页 / 共7页
vim简明使用手册(学习笔记)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《vim简明使用手册(学习笔记)》由会员分享,可在线阅读,更多相关《vim简明使用手册(学习笔记)(7页珍藏版)》请在金锄头文库上搜索。

1、VimVim 简明使用手册简明使用手册jizhi 2011.12.6(一)打开(一)打开 vimvim(1)vim是 vi 的升级版,比 vi 好用多了。下载 vim:sudo apt-get install vim (此时会安装最新版)(2)打开vim(以下的 new.txt=未有文件名,had.txt=已有文件名,后缀.txt只不过让看起来更像一个文件名,并无他意):1、在终端输入 vim ,则打开一个空vim2、在终端输入 vim new.txt ,则新建一个名为 newfile.txt 的文档3、在终端输入 vim had.txt ,则打开已有的名为 had.txt 的文档4、一个vi

2、m分屏打开多个文档:先打开一个文档,然后命令模式下输入 :sp other.txt (注意sp 前有 : 表示行末模式),则在原来的文档上方打开名为other.txt 的文件。不同文件间切换用 Ctrl+w+w (3)打开已有文档时要求光标处于指定行数 vi +n had.txt ,其中 n 是指定的行数,如 vi +5 had.txt 则打开后光标在第 5 行行头。若要打开后光标直接在最后一行,则不要数字n, vi + had.txt (4)标出行号 : set number ,注意有 : ,表示行末模式。标出的行号只在屏幕显示,不会写到实际文档中。若要求打开文档时总有行号而不需要每次都输入

3、这个命令,则修改vimrc 即可 sudo gedit /etc/vim/vimrc ,加入 :set number ,保存(二)保存和退出(二)保存和退出 vimvim(1)保存并退出:1、输入大写 ZZ 2、输入 : x 或 : wq ,注意,这里是行末模式的 : x ,有个 : 号,而不是命令模式下的删除指令。这三个保存并退出指令效果一样,因此最好用的当属 : x 。(2)保存但不退出 : w 。(3)另存为:1、 : w othername.txt 2、强制覆盖已有文件 : w! 覆盖后的文件名 ,注意后面有个 ! (4)不保存直接退出 : q! ,这里也有 ! 。(三)移动光标(三)

4、移动光标光标移动只能在命令模式下进行!(1)上下左右移动:可用那 4 个箭头,但实际使用中用字母 hjkl 更方便,h 左,j 下,k 上,l 右。开始可能不太习惯,但用多了觉得非常方便,因为手不用大幅度移动。(2)对于英文,光标移动一个“英文单词”的距离:1、 b 光标左移到前一个单词的首字母2、 w 光标右移到下一个单词的首字母3、 e 光标右移到下一个单词的末字母(没有移到前一个单词的末字母)注意,所有标点都是一个独立的单词,单词之间用空格或标点分开,因此,光标有可能移到标点上。(3)对于中文,光标移动一个“中文句子”的距离:1、 b 光标左移到前一个句子的第一个字2、 w 光标右移到下

5、一个句子的第一个字3、 e 光标右移到下一个句子的最后一个字(没有移到前一个句子的最后一个字)注意,所有标点都是一个独立的句子,句子之间用空格或标点分开,因此,光标有可能移到标点上。另外,两个汉字之间用空格公开如“我 们”,则变成两个句子,一句一个字。(4)光标移到一段:首先要清楚如何叫一段。这里的段落用“空行”分开,空行与空行之间那块文字就叫一段而不理那块文字里面如何布局1、 ( 上移到上一段的段首2、 ) 下移到下一段的段首注意,都是移到段首。(5)光标在“空行”间移动(与移一段差不多)1、 移到上一个空行首2、 移到下一个窄首(6)光标移到指定行 : 行号 n (7)光标移到行头行尾:1

6、、 数字 0 光标移到行头2、 $ (Ctrl+4)光标移到行尾(8)光标移到文档第一行和最后一行:1、 gg 光标移到文档第一行2、 G 光标移到文档最后一行(9)光标一次移多行1、 Ctrl+u (组合键)光标上移 6行2、 Ctrl+d 光标下移6 行3、 Ctrl+f 上翻一页4、 Ctrl+b 下翻一页(四)插入文字(四)插入文字插入文字有 A a I I O o 六个命令,它们的功能如下:(1)光标前后插入:1、 i 光标前插入文字2、 a 光标后插入文字(2)行头行尾插入:1、 I (大写 i)光标所在的行头插入文字2、 A 光标所在的行尾插入文字(3)插入空行:1、 O 光标所

7、在行的上方插入空行2、 o 光标所在行的下方插入空行(五)替换文字(五)替换文字替换文字有 R r cw 三个命令,它们功能如下:(1) r 只替换光标所有的那个字(2) R 从光标开始一直往后逐个字逐个字替换,直到按 Esc 为止(3) cw (两个小字字母按顺序按)则替换一个单词,按 Esc 返回时多余的字母会自动去掉(六)删除文字(六)删除文字删除文字有 x Delete 键 dw dd S s 六个命令,它们功能如下:(1) x 或 Delete 键 删除光标所在的字效果:删除光标所在的字,然后后面的字补上,因此删一个字后,光标在所删字后面的那个字上。因此,若要删除连续的几个字,光标应

8、该放在最前的那个字上。两者分别有注意事项:在命令模式下两者没有任何分别,但在文本模式下两者完全不同。在文本模式下, x 只是一个字母而非命令,而 Delete 还是删除命令。但在文本模式下按 Delete ,对于中文,按第一下时没有任何变化,按第二下才删(实际上按第一下时换到命令模式了);但对于英文,在文本模式下按 Delete ,光标前的英文会有变化小写变大写、大写变小写,这是我们不想要的结果。因此,在文本模式下用 Delete 删除文字,只能在中文中(2) dw 删除整个单词所谓“单词”是从光标所在字母算起的,如 calibration is need ,光标在calibration 的

9、b 字母上,则 dw 命令只认为单词是 bration 而非 calibration。因此在用 dw 命令删除一个单词前先将光标移到单词首字母(3) dd 完全删除整行,连空行都不留下如何算一行?一个行号对应一行!(4) S 删除这行的文字,但留下空行,并进入文本模式(5) s 光标所在的字或字母变成 $ 号,之后进入文本模式,所打的字或句在 $ 号中插入(七)剪切、复制、粘贴(七)剪切、复制、粘贴(1)剪切 x dw dd 所有删除命令都是剪切命令(2)复制:1、复制自选文字段:先按 Ctrl+v 使进入选择模式,按上下左右选取要复制的文字,然后按 y 复制2、 yw 复制一个单词,注意单词

10、还是从光标所在字母算起3、 yy 复制整行,一个行号对应一行4、 y$ 复制从光标到行尾这段文字($=Ctrl+4)(3)粘贴:1、 p (小)光标后粘贴2、 P (大)光标前粘贴(八)重复、上一步、下一步(八)重复、上一步、下一步(1)在命令前加上数字表示重复做该命令多少次。如 5 p 表示重复粘贴 5 次, 23 h 表示光标向左移动 23个字母(中文字),对于其他命令也一样(2) u 上一步(后退),按多次u则不停上一步,也可 5 u 之类(3) Ctrl+r 下一步,当上一步按错了,则用 Ctrl+r 恢复(九)查找(九)查找(1)从光标开始向下查找: / 要找的字符 ,先按 / 键,vim下方会出现 / 符号,然后输入要查找的字符(2)从光标开始从上查找: ? 要找的字符 ,先按 ? 键,vim下方会出现 / 符号,然后输入要查找的字符其他其他(1)合并行 J J (大写 J而非下移光标的小写j)将下一行文字移到光标所在行的后面

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 理论文章

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号