linuxctrl组合键及vim常⽤快捷键在linux中,常常⽤到ctrl和其他按键组合,常⽤的有哪些及意义呢?
Ctrl+c 结束正在运⾏的程序
Ctrl+d 结束输⼊或退出shell
Ctrl+s 暂停屏幕输出【锁住终端】
Ctrl+q 恢复屏幕输出【解锁终端】
Ctrl+l 清屏,【是字母L的⼩写】等同于Clear
Ctrl+a 切换到命令⾏开始
Ctrl+e 切换到命令⾏末尾
Ctrl+u 清除剪切光标之前的内容
Ctrl+k 清除剪切光标及光标之后的内容
Ctrl+y 在光标处粘贴剪切的内容
Ctrl+r 查历史命令【输⼊关键字,就能调出以前执⾏过的命令】
Ctrl+t 调换光标所在处与其之前字符位置,并把光标移到下个字符
Ctrl+x+u 撤销操作
Ctrl+z 转⼊后台运⾏【⽤户退出时,停⽌。请参阅曾写blog:】
⼀、移动光标
1、左移h、右移l、下移j、上移k
2、向下翻页ctrl + f,向上翻页ctrl + b
3、向下翻半页ctrl + d,向上翻半页ctrl + u
4、移动到⾏尾$,移动到⾏⾸0(数字),移动到⾏⾸第⼀个字符处^
5、移动光标到下⼀个句⼦),移动光标到上⼀个句⼦(
6、移动到段⾸{,移动到段尾}
7、移动到下⼀个词w,移动到上⼀个词b
8、移动到⽂档开始gg,移动到⽂档结束G
9、移动到匹配的{}.().[]处%
10、跳到第n⾏ ngg 或 nG 或 :n
11、移动光标到屏幕顶端H,移动到屏幕中间M,移动到底部L
12、读取当前字符,并移动到本屏幕内下⼀次出现的地⽅ *
13、读取当前字符,并移动到本屏幕内上⼀次出现的地⽅ #
⼆、查替换
1、光标向后查关键字 #或者g#
2、光标向前查关键字 *或者g*
3、当前⾏查字符 fx, Fx, tx, Tx
4、基本替换 :s/s1/s2 (将下⼀个s1替换为s2)
5、全部替换 :%s/s1/s2
6、只替换当前⾏ :s/s1/s2/glinux使用vim编辑文件
7、替换某些⾏ :n1,n2 s/s1/s2/g
8、搜索模式为 /string,搜索下⼀处为n,搜索上⼀处为N
9、制定书签 mx, 但是看不到书签标记,⽽且只能⽤⼩写字母
10、移动到某标签处 `x,1旁边的键
11、移动到上次编辑⽂件的位置 `.
11、移动到上次编辑⽂件的位置 `.
PS:.代表⼀个任意字符 *代表⼀个或多个字符的重复
正则表达式的内容将会在后续⽂章中整理
三、编辑操作
1、光标后插⼊a, ⾏尾插⼊A
2、后插⼀⾏插⼊o,前插⼀⾏插⼊O
3、删除字符插⼊s,删除正⾏插⼊S
4、光标前插⼊i,⾏⾸插⼊I
5、删除⼀⾏dd,删除后进⼊插⼊模式cc或者S
6、删除⼀个单词dw,删除⼀个单词进⼊插⼊模式cw
7、删除⼀个字符x或者dl,删除⼀个字符进⼊插⼊模式s或者cl
8、粘贴p,交换两个字符xp,交换两⾏ddp
9、复制y,复制⼀⾏yy
10、撤销u,重做ctrl + r,重复.
11、智能提⽰ ctrl + n 或者 ctrl + p
12、删除motion跨过的字符,删除并进⼊插⼊模式 c{motion}
13、删除到下⼀个字符跨过的字符,删除并进⼊插⼊模式,不包括x字符 ctx
14、删除当前字符到下⼀个字符处的所有字符,并进⼊插⼊模式,包括x字符,cfx
15、删除motion跨过的字符,删除但不进⼊插⼊模式 d{motion}
16、删除motion跨过的字符,删除但不进⼊插⼊模式,不包括x字符 dtx
17、删除当前字符到下⼀个字符处的所有字符,包括x字符 dfx
18、如果只是复制的情况时,将12-17条中的c或d改为y
19、删除到⾏尾可以使⽤D或C
20、拷贝当前⾏ yy或者Y
21、删除当前字符 x
22、粘贴 p
23、可以使⽤多重剪切板,查看状态使⽤:reg,使⽤剪切板使⽤”,例如复制到w寄存器,”wyy,或者使⽤可视模式v”wy
24、重复执⾏上⼀个作⽤使⽤.
25、使⽤数字可以跨过n个区域,如y3x,会拷贝光标到第三个x之间的区域,3j向下移动3⾏
26、在编写代码的时候可以使⽤]p粘贴,这样可以⾃动进⾏代码缩进
27、 >> 缩进所有选择的代码
28、 << 反缩进所有选择的代码
29、gd 移动到光标所处的函数或变量的定义处
30、K 在man⾥搜索光标所在的词
31、合并两⾏ J
32、若不想保存⽂件,⽽重新打开 :e!
33、若想打开新⽂件 :e filename,然后使⽤ctrl + ^进⾏⽂件切换
四、窗⼝操作
1、分隔⼀个窗⼝:split或者:vsplit
2、创建⼀个窗⼝:new或者:vnew
3、在新窗⼝打开⽂件:sf {filename}
4、关闭当前窗⼝:close
5、仅保留当前窗⼝:only
6、到左边窗⼝ ctrl + w, h
7、到右边窗⼝ ctrl + w, l
8、到上边窗⼝ ctrl + w, k
9、到下边窗⼝ ctrl + w, j
10、到顶部窗⼝ ctrl + w, t
11、到底部窗⼝ ctrl + w, b
五、宏操作
1、开始记录宏操作q[a-z],按q结束,保存操作到寄存器[a-z]中
2、@[a-z]执⾏寄存器[a-z]中的操作
3、@@执⾏最近⼀次记录的宏操作

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。