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

08 vim编辑

时间:2015-07-23 14:14:23      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:处理器   编辑器   单词   

文本编辑器,字处理器

vi:Visual Interface

vim:VI iMproved


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

vim模式:

编辑模式

输入模式

末行模式


模式转换:

编辑-->输入:

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

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

o:在当前光标所在行的下方,转为输入模式


I:所在行行首

A:所在行行尾

O:所在行上方


输入-->编辑:

ESC


编辑-->末行:


末行-->编辑:

 ESC,ESC

一、打开文件

# vim /path/to/somefile

vim +#:打开文件,并定位于第#行

vim +:打开文件,定位最后一行

vim +/pattern:打开文件,定位至第一次被pattern匹配到的行首

默认处于编辑模式


二、关闭文件

1、末行模式关闭文件

:q 退出

:wq 保存并退出

:w

:w!

:wq--->:x

2、编辑模式下退出
ZZ: 保存并退出


三、移动光标

1、逐字符移动

h:左

l:右

j:下

k:上

#h:移动#个字符

2、逐单词移动

w:移至下一个单词的词首

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

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

#w:

3、行内跳转

0:绝对行首

^:行首的第一个非空白字符

$:绝对行尾

4、行间条状

#G:跳转至第#行;

G:最后一行

末行模式下,直接给出行号即可


四、翻屏

ctrl+f:向下翻一屏

ctrl+b:向上

ctrl+d:向下翻半屏

ctrl+u:向上


五、删除单个字符

x:删除光标所在处的单个字符

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


六、删除命令:d

d命令跟跳转命令组合使用:

#dw,#de,#db

dd:删除当前光标所在行在内的#行


末行模式下:

StartADD,EndADDd

.:表示当前行
$:最后一行
+#:向下的#行


七、粘贴命令 p

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

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


八、复制命令 y

用法同d命令


九、修改:先删除内容,再转换为舒服模式

c:用法同d命令


十、替换

R:替换模式


十一、撤销编辑操作 u

u:撤销前一次操作

#u:直接撤销最近n次编辑操作


ctrl+r:撤销刚才的撤销操作


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

.


十三、可视化模式

v:按字符选取

V:按举行选取


十四、查找

/Pattern

?Pattern

      n,N


十五、查找并替换

在末行模式下使用s命令

用法同sed命令

1,$

%:表示全文


十六、使用vim编辑多个文件

vim file1 file2 file3

:next 切换至下一个文件

:prev 切换至前一个文件

:last 切换至最后一个文件

:first 切换至第一个文件

:qa  全部退出


十七、分屏显示一个文件

ctrl+w,s:水平拆分窗口

ctrl+w,v:垂直拆分窗口

在从窗口间切换光标:

ctrl+w,ARROW


十八、分窗口编辑多个文件

vim -o:水平分割显示

vim -O:垂直分割显示


十九、将当前文件中部分内容另存为另一个文件

末行模式下使用w命令

:w

:ADDR1,ADDR2w /path/to/somewhere


二十、将另外一个文件的内容填充在当前文件中

:r /path/to/somewhere


二十一、跟shell交互

:!COMMAND


二十二、高级话题

1、显示或取消行号

:set number

:set nu

:set nonu

2、显示忽略或分区字符大小写

:set ignorecase

:set ic

:set noic

3、设置自动缩进

:set autoindent

:set ai

:set noai

4、查找到文本高亮显示或取消

:set hlsearch

:set nohlsearch

5、语法高亮

:syntax on

:syntax off


二十三、配置文件

/etc/vimrc

~/.vimrc


vimtutor


08 vim编辑

标签:处理器   编辑器   单词   

原文地址:http://abyssce.blog.51cto.com/1341155/1677420

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