linux基础命令之Vim快捷键

文本编辑器,字处理器 

ASCII nano,sed
nano入门很简单
VI:visual interface 可视化接口   体积虽小功能强大
增强版vim: vi improved 最好的功能是语法着色特殊符号 没有颜色可能语法出现错误

全屏编辑器,模式化编辑器
打开vim默认模式编辑模式=命令模式
输入模式:输入内容的
末行模式:整个屏幕的最后一行

模式转换:
编辑模式---->输入模式
i:在当前光标所在字符的前面,转为输入模式:
a:在当前光标所在字符的后面,转为输入模式:
o:在当前光标所在行的下方,新建一行,并转为输入模式:
I:在当前光标所在行的行首,转为输入模式:
A:在当前光标所在行的行尾,转为输入模式:
O:在当前光标所在行上方,转为输入模式:

输入模式---->编辑模式  按ESC
编辑模式---->末行模式  输入:

:10d 删除第十行
:!可以执行其它命令

末行模式---->编辑模式 ESC ESC  


一、打开文件
vim file           新建文件
vim /path/to/somefile    如果存在打开此文件,没有就是新建此文件
vim +5 /etc/sysconfig/network-scripts/ifcfg-eth0  打开文件,定位于第五行
vim + /etc/sysconfig/network-scripts/ifcfg-eth0   打开文件,定位于最后一行
vim + /yes /etc/sysconfig/network-scripts/ifcfg-eth0 :打开文件,定位至第一次匹配到的行首

二、关闭文件
1.末行模式下关闭文件 :q 不保存退出 :wq保存并退出 :q!强行退出 :w保存 :w!强行保存 :x也是保存退出

2.编辑模式下退出
ZZ保存并退出 Ctrl + z ,Ctrl + z

三、移动光标(编辑模式)
1.逐字符移动光标
h:向左
l:向右
j:向上
k:向下
#h:移动#个字符

2.以单词为单位移动
w:移至下一个单词的词首
e:跳至当前或下一个单词的词尾
b:跳至当前或前一个单词的词首

3.行内跳转
0:跳转行首 绝对行首
^:跳转行首 第一个非空白处行首
$:绝对行尾

4.行间跳转
#G:跳转至第#行中间
G:最后一行
末行模式下,直接给出行号即可

四、翻屏
Ctrl + f向文件尾部翻一屏
Ctrl + b向文件头部翻一屏

Ctrl + d向下翻半屏
Ctrl + u向上翻半屏

五、删除单个字符
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符

六、删除命令:d
d命令跟跳转命令结合组合使用
dw向前删除一个字符
de向后删除一个词组
db向前删除一个词组

dd:删除当前光标所在行

末行模式下:
startADD,endADDd    删除startADD到endADD行
.:表示当前行
$:最后一行
+n:向下的n行

七、粘贴命令 p
p:如果删除或复制为整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的后面
P:如果删除或复制为整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴至光标所在字符的前面

八、复制命令 y
用法同d命令 yy复制一行 3yy复制三行

九、先删除内容,在转换为输入模式
   C:同d命令

十、替换 r+ 字符 只能替换单个字符
   R:为替换模式

十一、撤销编辑操作
u撤销前一次操作 连续按u可以撤销n次
#u:直接撤销最近#次编辑操作

撤销最后一次撤销:Ctrl + r

十二、重复前一次的编辑操作
.

十三、可视化模式
v:按字符选取
V:按矩形选取

十四、查找
/PATTERN
?PATTERN 按n按顺序查找

十五、查找并替换
在末行模式下使用s命令


你可能感兴趣的:(linux,interface,Visual,特殊符号,处理器)