vim 使用方法详解 (笔记)

VIM 编辑器的使用

VI Visual Interface  可视化接口 VI编辑器

VIM VI Improved VI编辑器的增强版


VIM 全屏编辑器,模式化编辑器


vim模式

编辑模式(命令模式)

输入模式

末行模式


vim打开文件默认为编辑模式,他们之间可以互相转换

输入模式和末行模式两者之间不能直接转换,都需要经过编辑模式来转换


模式转换

编辑-->输入

i 在当前光标所在字符的前面,转为输入模式

a 在当前光标所在字符的后面,转为输入模式

o 在当前光标所在行的下方,新建一行,并转为输入模式

I 在当前光标所在行的行首,转为输入模式

A 在当前光标所在行的行尾,转为输入模式

O 在当前光标所在行的上方,新建一行,并转换为输入模式


输入-->编辑

ESC 将输入模式转换为编辑模式

编辑-->末行模式

: 进入末行模式只能从编辑模式进入,所以如果处于输入模式,就按ESC退到编辑模式,然后按:键进入末行模式

末行-->编辑

ESC 处于末行模式下有时候需要按两次ESC才能退到编辑模式 注意



使用方法:

vim /path/to/somefile

例: vim /etc/inittab 即用vim 打开/etc/inittab文件


一、打开文件:

vim +numer file 打开文件并定位至number 行number 是数字哈,,得输入一个数字

vim + file 打开文件将光标定位至最后一行,

vim +/pattern 打开文件将光标定位至第一次被pattern 匹配到的行

二、关闭文件:

1.末行模式关闭文件

:q  退出(仅限没有编辑该文件才可退出,如果编辑了文件,则会提示文件已被更改)

:wq 保存并退出

:q! 强行退出,不保存

:w  保存

:w! 强行保存

:wq-->:x

2.编辑模式下退出

ZZ 保存退出  注意是大写ZZ小写的不管用哈!


三、移动光标(在编辑模式下)

1.逐字符移动 h左 j下 k上 l右  

左右好理解  上下是 (Japan 日本 ) (Korea 韩国) 地图:日本下韩国上

如果在按这些键之前按了数字,则表示移动该数字所表示的上下左右字符或行

例 3j 则表示向下移动3行


2.以单词为单位移动

w 跳至下一个单词的词首

b 跳至当前或下一个单词的词首

e 跳至当前或下一个单词的词尾

3w则表示向后跳3个单词的词首,你懂得


3.行内跳转

0 跳到绝对行首

^ 跳到行首的第一个非空字符

$ 跳到行尾,绝对行尾

4.行间跳转

#G 跳转至第# (注意#符号为数字)行

G  跳转到最后一行

在末行模式下,直接给出行号,也可实行跳转到该行

四、翻屏

Ctrl+f 向下翻一屏

Ctrl+b 向上翻一屏

Ctrl+d 向下翻半屏downword

Ctrl+u 向上翻半屏 

未完待续

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。