常用vi命令
vim 调出linux命令
:$! echo $PATH
在命令行模式下
复制
复制光标所在行: yy
复制单词: yw
复制到行尾: y$
复制n1-n2行(包括n1,n2)到n3行之下:
:n1,n2 co n3
删除
删除n1-n2行(包括n1,n2):
:n1,n2 d
删除一行:dd
删除一个单词/光标之后的单词剩余部分:dw
x或X:删除一个字符,x删除光标后的,而X删除光标前的
光标之后的该行部分:d$
光标之前的该行部分:d0
移动
移动n1-n2行(包括n1,n2)到n3行之下:
:n1,n2 m n3
搜索
向下搜索 /字符
向上搜索 ?字符
剪切:dd
粘贴:p
撤销:u
恢复:ctrl + r
vi大小写转换:
参考:http://blog.csdn.net/guowake/article/details/2217086
移动光标位置
新建一行并进入编辑模式:o
光标到行首:0(零)
光标到行尾:shift + $
光标到篇首:gg
光标到篇末:shift + g
光标到指定行: :行号
光标到行首:0(零)
光标到行尾:shift + $
光标到篇首:gg
光标到篇末:shift + g
光标到指定行: :行号
1,在屏幕中移动光标:
vi & vim 命令行模式操作移动光标位置都是指移动到要编辑单词、字母的前面。
按键 操作描述
h 光标左移一个字符;
j 光标下移一行;
k 光标上移一行;
l 光标右移一个字符;
数值 + G 光标移至“数值”所指行的行首;
^H 光标移至当前屏幕显示首行的行首;
^M 光标移至当前屏幕显示的中间行的行首;
^L 光标移至当前屏幕显示的最后一行的行首;
2,在文件行内移动光标:
vi & vim 命令行模式操作光标行内移动,单词间以空格作为分隔字符,标点符号看作一个单词。
按键 操作描述
0 (数字零) 光标移动到光标所在行的行首;
$ 光标移动到光标所在行的行末;
w 光标移动到下一个单词的首字母前;
b 光标移动到上一个单词的首字母前;
e 光标移动到当前光标所在单词的最后字符前;
vi & vim 命令行模式操作移动光标位置都是指移动到要编辑单词、字母的前面。
按键 操作描述
h 光标左移一个字符;
j 光标下移一行;
k 光标上移一行;
l 光标右移一个字符;
数值 + G 光标移至“数值”所指行的行首;
^H 光标移至当前屏幕显示首行的行首;
^M 光标移至当前屏幕显示的中间行的行首;
^L 光标移至当前屏幕显示的最后一行的行首;
2,在文件行内移动光标:
vi & vim 命令行模式操作光标行内移动,单词间以空格作为分隔字符,标点符号看作一个单词。
按键 操作描述
0 (数字零) 光标移动到光标所在行的行首;
$ 光标移动到光标所在行的行末;
w 光标移动到下一个单词的首字母前;
b 光标移动到上一个单词的首字母前;
e 光标移动到当前光标所在单词的最后字符前;
相关推荐
zhongzhiwei 2020-07-04
wanggongzhen 2020-05-05
wangrui0 2020-04-10
yonggeno 2020-02-12
海绵宝宝的欧尼 2013-07-30
jackadmi 2019-12-19
pointfish 2019-12-15
pointfish 2019-12-01
zhongcanw 2019-12-02
Lemonlemontree 2013-08-23
goawalk 2013-08-23
linuxdashencom 2013-09-15
康源留言 2013-09-15
wannagonna 2014-03-02
Astray 2015-01-26
yimu 2015-03-16
luther 2015-08-05
kuailexiaochuan 2015-07-10
kevinli 2019-11-02
GeorgeTH 2019-11-01
咏月东南 2019-10-23
supetan 2018-09-26