linux vi常用命令
2013-09-22 13:35
309 查看
第一部份:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等
移动光标的方法
1. 屏幕『向下』移动一页,相当于 [Page Down] or [Ctrl] + [f] 按键
2. 屏幕『向上』移动一页,相当于 [Page Up] or [Ctrl] + [b]按键
3. 数字 『 0 』 或功能键[Home]:移动到这一行的最前面字符处
4. $ 或功能键[End]: 移动到这一行的最后面字符处
5. 按键 G :移动到这个档案的最后一行
搜寻与取代
1. /word : 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!
2. ?word : 向光标之上寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 ?vbird 即可!
3. n/N : n与搜索方向相同的下一个匹配的内容,N与搜索方向相反的下一个匹配的内容
4. :n1,n2s/word1/word2/g : n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:『:100,200s/vbird/VBIRD/g』。
5. :1,$s/word1/word2/g : 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !
6. :1,$s/word1/word2/gc : 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!
删除、复制与贴上
1. x, X : 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)
2. dd : 删除游标所在的那一整列
3. ndd : n 为数字。删除光标所在的向下 n 列,例如 20dd 则是删除 20 列
4. yy : 复制游标所在的那一行
5. nyy : n 为数字。复制光标所在的向下 n 列,例如 20yy 则是复制 20 列
6. p, P : p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。
7. u : 复原前一个动作。
8. [Ctrl]+r : 重做上一个动作。
9 . : 不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了
第二部份:一般模式切换到编辑模式的可用的按钮说明
1. i, I : 进入插入模式(Insert mode):i 为『从目前光标所在处插入』, I 为『在目前所在行的第一个非空格符处开始插入』。
2. a, A : 进入插入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始插入』, A 为『从光标所在行的最后一个字符处开始插入』。
3. o, O : 进入插入模式(Insert mode):这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处插入新的一行』; O 为在目前光标所在处的上一行插入新的一行!
4. r, R : 进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;
上面这些按键中,在 vi 画面的左下角处会出现『--INSERT--』或『--REPLACE--』的字样。 由名称就知道该动作了吧!!特别注意的是,我们上面也提过了,你想要在档案里面输入字符时, 一定要在左下角处看到 INSERT 或 REPLACE 才能输入喔!
第三部份:一般模式切换到指令列模式的可用的按钮说明
1. :w : 将编辑的数据写入硬盘档案中
2. :q : 离开 vi
3. :wq : 储存后离开,若为 :wq! 则为强制储存后离开
4. :set nu : 显示行号,设定之后,会在每一行的前缀显示该行的行号
5. :set nonu : 与 set nu 相反,为取消行号!
原文链接:http://vbird.dic.ksu.edu.tw/linux_basic/0310vi_2.php
移动光标的方法
1. 屏幕『向下』移动一页,相当于 [Page Down] or [Ctrl] + [f] 按键
2. 屏幕『向上』移动一页,相当于 [Page Up] or [Ctrl] + [b]按键
3. 数字 『 0 』 或功能键[Home]:移动到这一行的最前面字符处
4. $ 或功能键[End]: 移动到这一行的最后面字符处
5. 按键 G :移动到这个档案的最后一行
搜寻与取代
1. /word : 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!
2. ?word : 向光标之上寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 ?vbird 即可!
3. n/N : n与搜索方向相同的下一个匹配的内容,N与搜索方向相反的下一个匹配的内容
4. :n1,n2s/word1/word2/g : n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:『:100,200s/vbird/VBIRD/g』。
5. :1,$s/word1/word2/g : 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !
6. :1,$s/word1/word2/gc : 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!
删除、复制与贴上
1. x, X : 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)
2. dd : 删除游标所在的那一整列
3. ndd : n 为数字。删除光标所在的向下 n 列,例如 20dd 则是删除 20 列
4. yy : 复制游标所在的那一行
5. nyy : n 为数字。复制光标所在的向下 n 列,例如 20yy 则是复制 20 列
6. p, P : p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。
7. u : 复原前一个动作。
8. [Ctrl]+r : 重做上一个动作。
9 . : 不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了
第二部份:一般模式切换到编辑模式的可用的按钮说明
1. i, I : 进入插入模式(Insert mode):i 为『从目前光标所在处插入』, I 为『在目前所在行的第一个非空格符处开始插入』。
2. a, A : 进入插入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始插入』, A 为『从光标所在行的最后一个字符处开始插入』。
3. o, O : 进入插入模式(Insert mode):这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处插入新的一行』; O 为在目前光标所在处的上一行插入新的一行!
4. r, R : 进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;
上面这些按键中,在 vi 画面的左下角处会出现『--INSERT--』或『--REPLACE--』的字样。 由名称就知道该动作了吧!!特别注意的是,我们上面也提过了,你想要在档案里面输入字符时, 一定要在左下角处看到 INSERT 或 REPLACE 才能输入喔!
第三部份:一般模式切换到指令列模式的可用的按钮说明
1. :w : 将编辑的数据写入硬盘档案中
2. :q : 离开 vi
3. :wq : 储存后离开,若为 :wq! 则为强制储存后离开
4. :set nu : 显示行号,设定之后,会在每一行的前缀显示该行的行号
5. :set nonu : 与 set nu 相反,为取消行号!
原文链接:http://vbird.dic.ksu.edu.tw/linux_basic/0310vi_2.php
相关文章推荐
- 二、linux vi编辑常用命令
- linux 下vi进行文件编辑的常用命令1
- Linux vi/vim编辑器常用命令与用法总结
- linux vi(vim)常用命令汇总(转)
- linux vi 常用命令
- Linux的vi常用命令
- 常用Linux命令、包括vi 、svn
- Linux常用命令:Vi/Vim详解-附vi/vim操作表+Vim秘籍表
- $Linux vi/vim编辑器常用命令与用法总结
- Linux的vi常用命令详解
- linux的vi常用命令
- linux vi(vim)常用命令汇总
- Linux笔记:vi常用命令
- Linux常用命令和vi,gdb的使用
- Linux下vi常用命令(笔记)
- 每天一个知识点linux(十三)VI 常用命令 转
- Linux学习记录--vim与vi常用命令
- JAVAWEB开发之——Linux命令实战、虚拟机和centos的安装以及联网、常用命令、vi编辑以及软件的安装、sftp的使用
- Linux常用命令和vi,gdb的使用
- Unix Linux vi vim 使用手册|vi vim 常用命令 详解