码迷,mamicode.com
首页 > 系统相关 > 详细

vim 使用方法详解 (笔记)

时间:2015-04-22 15:57:53      阅读:186      评论:0      收藏:0      [点我收藏+]

标签: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 向上翻半屏 

未完待续

vim 使用方法详解 (笔记)

标签:vim使用

原文地址:http://wind13cloud.blog.51cto.com/2180779/1636936

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!