Vim基础入门

键盘控制方向健:

      k

h          l

      j

W:即Word,逐个广义单词移动,没有其他字符分开的为广义字符,如def_fancy(greeen),def_fancy为一个广义单词

w: word,逐个狭义单词移动

E:End

e: end

B:Begin

e: begin

{ : 移向前一个段落;

}: 移向后一个段落;段落是以空行为区分的。

cc:清除整行,然后进入插入模式

dd:删除整行;

u:撤销最后一次动作;

: h cc,该命令用来查找cc命令的手册;

:ls ,查看当前打开的文件,可查看每个打开文件对应的编号,如now.txt 编号为1;

:e  other.txt,打开另一个文件;

:b 1,切换到编号为1的文件,即now.txt,中间的空格也可以省略;

:bd,从vim的缓冲区删除当前文件,即ls命令不现实该文件;

:split(sp) other1.txt ,垂直分割窗口

:vsplit(vs) other1.txt ,水平分割窗口;

ctrl + w, =(先按ctrl+w健,再按=),将所有打开的窗口宽和高调整为一致;

:resize(res) N:将窗口竖直高度设为N;

:vertical(vert) resize(res) N:将窗口水平宽度设为N;

:resize(res) +N,

:resize(res) -N,

:vertical(vert) resize(res)  +N,

i:进入插入模式;

a:在光标后面进入插入模式;

A:在当前行行尾进入插入模式;

I:在当前行行首进入插入模式;

o:在光标下面新增一行并进入插入模式;

O:在光标上面新增一行并进入插入模式;

gi:在最后退出的位置进入插入模式;

--------------------------------------------------------------------------

Python代码设置模块折叠:

~/.vimrc中加入:

set foldmethod=indent

在vim中,在折叠的行输入zo即可打开,输入zc即可折叠,za可切换折叠状态;

zR(zM)分别打开(关闭)所有折叠

-----------------------------------------------------------------------------

目录树插件:NERDTree;

/和?可用于搜索,如:/def 则搜索def,在~/.vimrc中加入set hlsearch可将搜索到的内容加亮;

你可能感兴趣的:(vim,编辑器,linux)