Linux基础命令vim(命令模式)

cp  /etc/services   ./    #把services文件移动到当前目录下进行操作

#光标移动

G                                             #光标移动行尾  当前文件的最后一行
gg    (1 G )                          #光标移动到第一行 
 
10gg  (10G)                             #光标移动到第十行
ngg                                          #光标移动到指定的行
nG                                           #光标移动到指定的行
^                                              #光标移动到当前行行首
$                                              #光标移动到当前行的行尾 
 
h                                              #向左  
l                                               #向右  
j                                               #向下  
k                                              #向上
 
 
w                                             #移动到下一个字符串的首字母  短跳   以空格或者特殊符号为分隔符 
W                                            #移动到下一个字符串的首字母  长跳   以空白字符为分隔符
e                                             #移动到下一个字符串的尾字母  短跳   以空格或者特殊符号为分隔符 
E                                             #移动到下一个字符串的尾字母  长跳   以空白字符为分隔符
b                                             #移动到上一个字符串的首字母  短跳   以空格或者特殊符号为分隔符
B                                             #移动到上一个字符串的首字母  长跳   以空白字符为分隔符
 
ctrl键  + f                                 #向下翻页
ctrl键  + b                                #向上翻页
ctrl键  + u                                #向上翻半页
ctrl键  + d                                #向下翻半页

#复制    粘贴

yy                                            #复制当前行
nyy                                          #复制多行  包含当前行
p (小写)                                   #在当前行的下一行进行粘贴
P  (大写)                                  #在当前行的上一行进行粘贴 
np                                            #粘贴多次
nP                                            #粘贴多次 

#删除==剪切   粘贴

dd                                             #删除当前行 剪切当前行
ndd                                           #删除多行  包含当前行
dG                                            #删除当前行到文件的结尾
delete                                       #从前往后删除一个字符
x                                               #从前往后删除一个字符
X                                               #从后往前删除一个字符
de/dw                                        #删除当前一组字符串   以特殊符号或者空白字符为分割 
D                                               #删除当前光标所在字符及当前行向后的所有的内容

#撤销  简单替换

u                                               #撤销 
ctrl键 + r                                    #回滚你的撤销
r                                                #在当前光标上面进行替换   没有进入编辑模式 
R                                               #连续替换 
~                                               #把当前光标所在字符替换为大小写
>>                                             #将当前行向后进行缩进
<<                                             #将缩进取消 
fi                                                #将光标快速移动到当前行的第一个i字符     ;   跳转到下一个 
*                                                #高亮显示当前光标所在的字符串  向下跳转
#                                                #向上跳转   

#保存退出

ZZ  #保存退出

原文地址:https://www.cnblogs.com/chenlifan/p/13322936.html