世上最全的vi使用手册_计算机-linux-Unix相关

上传人:壹****1 文档编号:568757796 上传时间:2024-07-26 格式:PDF 页数:7 大小:498.03KB
返回 下载 相关 举报
世上最全的vi使用手册_计算机-linux-Unix相关_第1页
第1页 / 共7页
世上最全的vi使用手册_计算机-linux-Unix相关_第2页
第2页 / 共7页
世上最全的vi使用手册_计算机-linux-Unix相关_第3页
第3页 / 共7页
世上最全的vi使用手册_计算机-linux-Unix相关_第4页
第4页 / 共7页
世上最全的vi使用手册_计算机-linux-Unix相关_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《世上最全的vi使用手册_计算机-linux-Unix相关》由会员分享,可在线阅读,更多相关《世上最全的vi使用手册_计算机-linux-Unix相关(7页珍藏版)》请在金锄头文库上搜索。

1、 . . . . .资料. . 移动光标的方法 h 或向左箭头键() 光标向左移动一个字符 j 或向下箭头键() 光标向下移动一个字符 k 或向上箭头键() 光标向上移动一个字符 l 或向右箭头键() 光标向右移动一个字符 如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按键来移动光标。如果想要进行多次移动的话,例如向下移动 30 行,可以使用“30j”或者“30”的组合按键。即加上想要进行的次数(数字)后,按下操作即可 Ctrl+f 屏幕向下移动一页,相当于PageDown按键(常用) Ctrl+b 屏幕向上移动一页,相当于PageUp 按键(常用) Ctr

2、l+d 屏幕向下移动半页 Ctrl+u 屏幕向上移动半页 + 光标移动到非空格符的下一行 - 光标移动到非空格符的上一行 n n 表示“数字”,例如 20 按下数字后再按空格键,光标会向右移动 20 个字符 0 或者 或者功能键Home 这是数字“0”,移动到当前行的最前面字符处(常用) $或者功能键End 移动到当前行的最后面的字符处 H 光标移动到这个屏幕的最上方哪一行的第一个字符 M 光标移动这个屏幕的中央那一行的第一个字符 L 光标移动这个屏幕的最下方那一行的第一个字符 G 移动到这个文件的最后一行(常用) nG n 为数字。移动这个文件的第 n 行,例如 20G ,则会移动这个文件的

3、第 20 行(可配合:set nu )(常用) gg 移动这个文件的第一行,相当于 1G(常用) nEnter n 为数字。光标向下移动 n 行(常用) 查找和替换 /word 向下寻找一个名称为 word 的字符串。例如要在文件查找vbird 这个字符串,就输入/vbird 即可(常用) ?word 向上寻找一个名称为 word 的字符串。 n 这个 n 是英文按键。代表重复前一个查找的操作。举例来说,如果刚才我们执行/vbird 去向下查找 vbird 这个字符串,则按下 n 后,会向下继续查找下一个名称为 vbird 的字符串。 如果是执行?bird 的话, 那么按下 n 则会向上继续查

4、找名称为 vbird 的字符串 N 这个 N 是英文按键。与 n 刚好相反,为“反向”进行前一个查找操作。例如输入/vbird 后,按下 N 侧表示向上查找 . . . . .资料. . vbird 使用/word配合 n 和 N 是非常有帮助的,可以让你重复地找到一些关键字 :n1,n2s/word1/word2/g n1 与 n2 为数字,在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串替换为 word2. 举例来说,在 100 到200 行之间查找 vbird ,并替换为 VBIRD,则用“100,200s/vbird/VBIRD/g”(常用) :1,$s/word

5、1/word2/g 从第一行到最后一行查找 word1 字符串, 并将该字符串替换为 word2 (常用) :1,$s/word1/word2/gc 从第一行到最后一行查找 word1 字符串, 并将该字符串替换为 word2 ,且在替换前提示字符给用户确认(confirm )是否需要替换(常用) 删除、复制与粘帖 x,X 在一行字当中, x 为向后删除一个字符 (相当于Del 按键) ,X 为向前删除一个字符(相当于Backspace 按键)(常用) nx n 为数字,连续向后删除 n 个字符,举例来说,我要连续删除 10 个字符,“10x” dd 删除光标所在的那一行(常用) ndd n

6、为数字,删除光标所在的向下 n 行,例如 20dd 则是删除 20 行(常用) d1G 删除光标所在的那一行的所有数据 dG 删除光标所在到最后一行所有数据 d$ 删除从光标所在位置到该行的最后一个字符 d0 那个是数字 0,删除从光标所在位置到该行的最前面一个字符 yy 复制光标所在的那一行(常用) nyy n 为数字。复制光标坐在的向下 n 行,例如 20yy 则是复制 20 行(常用) y1G 复制光标坐在行到第一行的所有数据 yG 复制光标坐在行到最后一行的所有数据 y0 复制光标坐在的那个字符到该行行首的所有数据 y$ 复制光标坐在的那个字符到该行行尾的所有数据 p,P p 为将已复

7、制的数据在光标下一行粘帖,P 则为粘帖在光标上一行。举例来说,我目前光标在第 20 行,且已经复制了 10 行数据,则按下 p 后,那 10 行数据会粘帖在原本的第 20 行之后,也即由第 21 行开始粘帖。但如果是按下P 呢?那么原本的第 20 行会变成第 30 行(常用) J 将光标所在行与下一行的数据结合成同一行 c 重复删除多个数据,例如向下删除 10 行,10c 字符光标向上移动一个字符光标向右移动一个字符如果你将右手放在键盘上的话你会发现是排列在一起的因此可以使用这四个按键来移动光标如果想要进行多次移动的话例如向下移动行可以使用或者的组合按键即加上想要进行的次幕向上移动半页光标移动

8、到非空格符的下一行光标移动到非空格符的上一行表示数字例如按下数字后再按空格键光标会向右移动个字符或者或者功能键这是数字移动到当前行的最前面字符处常用或者功能键移动到当前行的最后面的这个屏幕的最下方那一行的第一个字符移动到这个文件的最后一行常用为数字移动这个文件的第行例如则会移动这个文件的第行可配合常用移动这个文件的第一行相当于常用为数字光标向下移动行常用查找和替换向下寻找一个名称 . . . . .资料. . u 复原前一个操作(常用) Ctrl+r 重做上一个操作(常用) 这个 u 和Ctrl+r 是很常用的命令,一个是复原,另一个是重做一次,利用它们,你的编辑会更加得心应手 . 不要怀疑。

9、 这就是小数点。 意思是重复前一个操作的意思。如果你想要重复删除,重复粘帖等操作,按下小数点“.”就好了(常用) 进入插入或替换的编辑模式 i,I 进入插入模式(Insert mode ); i 为从目前光标所在处插入,I 为在目前所在行的第一个非空格符处开始插入(常用) a,A 进入插入模式(Insert mode ); a 为从目前光标所在处的下一个字符处开始插入,A 为在目前所在行的最后一个字符处开始插入(常用) o,O 进入插入模式(Insert mode ); 这是英文字母 o 的大小写。o 为在目前光标所在的下一行处插入新的新的一行;O 为在目前光标所在处的上一行插入新的一行(常用

10、) r,R 进入替换模式(Replace mode ); r 只会替换光标所在的那一个字符一次; R 会一直替换光标所在的文字,直到按下Esc键为止(常用) 上面这些按键中,在 vi 界面的左下角会出现“- INSERT -”或者“- REPLACE -”的字样,由名称就知道该操作了吧。特别注意的是,我们上面也提过了,你想要在文件里面输入字符时,一定要在左下角处看到 INSERT或 REPLACE才能输入。 Esc 退出编辑模式,回到一般模式中(常用) 命令行的保存、离开等命令 :w 将编辑的数据写入硬盘文件中(常用) :w! 若文件属性为“只读”时,强制写入该文件。不过,到底能不能写入,还是

11、跟你对该文件的文件权限有关 :q 离开 vi(常用) :q! 若曾修改过文件,又不想存储,使用“!”为强制离开不保存文件 注意一下,那个感叹号(!)在 vi 当中经常具有“强制”的意思 :wq 保存后离开,若为“:wq! ”则为强制保存后离开(常用) ZZ 这是大写的 Z。若文件没有更动,则不保存离开,若文件已经被更动过,则保存后离开 :w filename 将编辑的数据保存成另外一个文件(类似另存为) 字符光标向上移动一个字符光标向右移动一个字符如果你将右手放在键盘上的话你会发现是排列在一起的因此可以使用这四个按键来移动光标如果想要进行多次移动的话例如向下移动行可以使用或者的组合按键即加上想

12、要进行的次幕向上移动半页光标移动到非空格符的下一行光标移动到非空格符的上一行表示数字例如按下数字后再按空格键光标会向右移动个字符或者或者功能键这是数字移动到当前行的最前面字符处常用或者功能键移动到当前行的最后面的这个屏幕的最下方那一行的第一个字符移动到这个文件的最后一行常用为数字移动这个文件的第行例如则会移动这个文件的第行可配合常用移动这个文件的第一行相当于常用为数字光标向下移动行常用查找和替换向下寻找一个名称 . . . . .资料. . :r filename 在编辑的数据中, 读入另一个文件的数据, 即将 “filename ”这个文件容加到光标所在行后面 :n1,n2 w filena

13、me 将 n1 到 n2 的容保存成 filename 这个文件 :!command 暂时离开 vi 到命令行模式下执行 command的显示结果。例如“:! ls /home ”即可在 vi 当中查看/home 下面以输出的文件信息 vim 的环境设置参数 :set nu 显示行号,设置之后,会在每一行的前缀显示该行的行号 :set nonu 与 set nu 相反,为取消行号显示 :set hlsearch hlsearch 就是 high light search (高亮查询)。这个就是设置是否将查找的字符串反白高亮的设置值,默认是hlsearch :set nohlsearch 与 s

14、et hlsearch 相反 :set autoindent 表示是否自动缩排,autoindent就是自动缩排 :set noautoindent 与 set autoindent相反 :set paste 将 Vim 切换到粘贴模式。可用于从一个窗口剪切或复制文本并粘贴到 Vim (这样的话, vim 就不会启动自动缩进,而只是纯拷贝粘贴) :set nopaste :set backup 表示是否自动保存备份文件,一般是 nobackup 的,如果设置 backup 的话,那么当你改动任何一个文件时,则原文件会被另存为一个文件名为 filename 的文件。举例来说,我们编辑 hosts

15、,设置 set backup ,那么当改动 hosts时,在同目录下,就会产生 hosts 文件名的文件,记录原始的 hosts 文件容。 :set ruler 设置是否显示右下角的一些状态栏说明 :set showmode 这个用来设置是否要显示- INSERT - 之类的字眼在左下角的状态栏 :set backspace=0 1 2 一般来说,如果我们按下 i 进入编辑模式后,可以利用退格键(backspace )来删除任意字符的。但是,某些distrbution 则不允许如此。此时,就可以通过 backspace来设置。当 backspace 为 2 时,就是可以删除任意值:为0 或 1

16、时,仅可删除刚才输入的字符,而无法删除原本就已经存在的文字了 :set all 显示目前所有的环境参数设置值 :set 显示与系统默认值不同的设置参数,一般来说就是你有自行变动过的设置参数 字符光标向上移动一个字符光标向右移动一个字符如果你将右手放在键盘上的话你会发现是排列在一起的因此可以使用这四个按键来移动光标如果想要进行多次移动的话例如向下移动行可以使用或者的组合按键即加上想要进行的次幕向上移动半页光标移动到非空格符的下一行光标移动到非空格符的上一行表示数字例如按下数字后再按空格键光标会向右移动个字符或者或者功能键这是数字移动到当前行的最前面字符处常用或者功能键移动到当前行的最后面的这个屏

17、幕的最下方那一行的第一个字符移动到这个文件的最后一行常用为数字移动这个文件的第行例如则会移动这个文件的第行可配合常用移动这个文件的第一行相当于常用为数字光标向下移动行常用查找和替换向下寻找一个名称 . . . . .资料. . :syntax on 表示是否依据程序相关语法显示不同颜色。举例来说,在编辑一个纯文本文件时,如果开头是以#开始,那么该行就会变成蓝色。如果你懂的写程序,那么这个 syntax on还会主动帮你除错。 但是, 如果是你仅是编写纯文本文件,要避免颜色对你的屏幕产生干扰,则可以取消这个设置 :syntax off 与 syntax on 相反 :set bg=dark :s

18、et bg=light 可以用以显示不同的颜色色调,默认是 light。如果你经常发现批注的字体深蓝色实在很不容易看,那么这里可以设置为 dark,会用不同的样式 :set cursorline 突出显示当前行 :set ruler 打开状态栏标尺 :set tabstop=4 设定 tab 长度为 4 块选择的按键意义 v 字符选择,会将光标经过的地方反白选择 V 行选择,会将光标经过的行反白选择 Ctrl+v 块选择,可以用长方形的方式选择数据 y 将反白的地方复制起来 d 将反白的地方删除 多文件编辑的按键 :n 编辑下一个文件 :N 编辑上一个文件 :files 列出目前这个 vim

19、打开的所有文件 多窗口情况下的按键功能 :sp filename filename 可空。打开一个新窗口,如果有加 filename ,表示在新窗口打开一个新文件,否则表示两个窗口为同一个文件容(同步显示) Ctrl + w + j Ctrl + w + 按键的按法是:先按下Ctrl 不放,再按下 w 后放开所有的按键,然后再按下 j(或向下箭头键),则光标可移动到下方的窗口 Ctrl + w + k Ctrl + w + 同上,不过光标移动到上面的窗口 字符光标向上移动一个字符光标向右移动一个字符如果你将右手放在键盘上的话你会发现是排列在一起的因此可以使用这四个按键来移动光标如果想要进行多次

20、移动的话例如向下移动行可以使用或者的组合按键即加上想要进行的次幕向上移动半页光标移动到非空格符的下一行光标移动到非空格符的上一行表示数字例如按下数字后再按空格键光标会向右移动个字符或者或者功能键这是数字移动到当前行的最前面字符处常用或者功能键移动到当前行的最后面的这个屏幕的最下方那一行的第一个字符移动到这个文件的最后一行常用为数字移动这个文件的第行例如则会移动这个文件的第行可配合常用移动这个文件的第一行相当于常用为数字光标向下移动行常用查找和替换向下寻找一个名称 . . . . .资料. . Ctrl + w + q 其实就是:q 结束离开,举例来说,如果我想要结束下方的窗口,那么利用Ctrl

21、+w+ 移动到下方的窗口后,按下:q即可离开,也可以按下Ctrl + w + q 字符光标向上移动一个字符光标向右移动一个字符如果你将右手放在键盘上的话你会发现是排列在一起的因此可以使用这四个按键来移动光标如果想要进行多次移动的话例如向下移动行可以使用或者的组合按键即加上想要进行的次幕向上移动半页光标移动到非空格符的下一行光标移动到非空格符的上一行表示数字例如按下数字后再按空格键光标会向右移动个字符或者或者功能键这是数字移动到当前行的最前面字符处常用或者功能键移动到当前行的最后面的这个屏幕的最下方那一行的第一个字符移动到这个文件的最后一行常用为数字移动这个文件的第行例如则会移动这个文件的第行可

22、配合常用移动这个文件的第一行相当于常用为数字光标向下移动行常用查找和替换向下寻找一个名称 . . . . .资料. . 字符光标向上移动一个字符光标向右移动一个字符如果你将右手放在键盘上的话你会发现是排列在一起的因此可以使用这四个按键来移动光标如果想要进行多次移动的话例如向下移动行可以使用或者的组合按键即加上想要进行的次幕向上移动半页光标移动到非空格符的下一行光标移动到非空格符的上一行表示数字例如按下数字后再按空格键光标会向右移动个字符或者或者功能键这是数字移动到当前行的最前面字符处常用或者功能键移动到当前行的最后面的这个屏幕的最下方那一行的第一个字符移动到这个文件的最后一行常用为数字移动这个文件的第行例如则会移动这个文件的第行可配合常用移动这个文件的第一行相当于常用为数字光标向下移动行常用查找和替换向下寻找一个名称

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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