vim

/etc/vimrc文件修改后保存即可生效

VIM编辑器常用功能

vimtutor可查看更多 vim功能

:1,$y是全部复制

ggVG全选

 这个模式是在插入模式下按下ctrl-o键的时候进入。这个时候暂时进入普通模式,执行完一个命令之后,Vim返回插入模式(不用在每次回到一般模式后还要手动进入插入模式,适合经常处于插入模式的需求)

vim即vi的升级版

vi打开的文件内容不带颜色

!$:上一个命令的最后一部分

vim +10 f:光标定位到文件的第十行

三种模式:一般模式;编辑模式;命令模式

:set nu 设置行号   :set nonu:取消行号

h-左  j-下   k-上  l-右 n+k(想上跳n行) 注:这里的hjkl可以被方向键代替

gg:第一行行首  G:最后一行行首   n+G:调到第n行

ctrl+f(PgDn):向下翻页  ctrl+b(Pg Up):向上翻页

ctrl+u  向上翻半页 ctrl+d 向下翻半页

  

x:逐个向后删除         shift+x:逐个向前删除  nx:向后删除n个  

d:剪切          dd:剪切一行         ndd:剪切n行    d0 删至行   d$ 删至行尾 dw向前删除字符串至一个空格。 

y:复制            yy:复制一行           nyy:复制n行

p:粘贴在光标的下一行     shift+p:粘贴在光标的上一行

r替换

u:撤销(最多50次)        ctrl+r:反撤销

v:可视化选中  V:选中一行

 

i:光标前

I:行首

a:光标后

A:行尾

o:光标下行

O:光标上行

  

q:退出

q!:强制退出(用于文件修改后)

wq!强制保存退出

/:查找  n:下一个  N:上一个

?:查找   N:下一个  n:上一个

:m,ns/source/target/g:m-n行内替换(没有g则只替换每一行的第一个,s是替换的意思,$尾部,\脱义字符,表达式的/分隔符可以换位#等)

nohl:  去除高亮

\s 空格

vim自动缩进4个空格

vim /etc/vimrc

set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4

按v进入visual模式,再按<左缩进或>右缩进

 vim增加取消注释

单行注释

先移动到末尾

vim /etc/vimrc   ,vi也支持

map <F3> <Esc>0i#<Esc>
map <F4> <Esc>0x

多行注释

ctrl+V 区块选中行 I # Esc

 

posted @ 2015-08-22 23:40  沐风先生  阅读(201)  评论(0编辑  收藏  举报