您的位置:首页 > Web前端

vim 编辑器的基本操作

2012-02-07 13:27 337 查看

2.2 vim 编辑器的基本操作

2.2 vim的基本操作

2.2.1 打开vim 编辑器

没有的话可以先安装Vim   sodu apt-get install vim

在命令行下输入vim main.c

即可打开vim并编辑名为main.c的文件。

2.2.2 输入一串字符

刚进入vim时并不是在输入模式,可按下i进入输入模式,这是就可以输入字符串了。

2.2.3 回到命令模式

要从输入模式回到命令模式,按下ESC键。

2.2.4 在屏幕上移动

在vim下,光标移动不要用光标键,而要用h,j,k,l代替,h为向左,l为向右,j为向下,k为向上。养成良好的习惯在以后的编程中获得便利。

移动到当前屏幕的首行第一个字母,在命令模式输入H。

移动到当前屏幕的第5行第一个字母,在命令模式输入5H。

移动到当前屏幕的中间行第一个字母,在命令模式输入M。

移动到当前屏幕的末行第一个字母,在命令模式输入L。

移动到全文的首行第一个字母,在命令模式输入gg。

移动到全文的末行第一个字母,在命令模式输入G。

2.2.5 按字移动

跳转到下一个单词的第一个字母,在命令模式输入wW

跳转到当前单词的最后一个字母,在命令模式输入eE

跳转到当前单词的第一个字母,在命令模式输入bB

2.2.6 按句移动

移动到上一个句子的开头,在命令模式输入(

移动到下一个句子的开头,在命令模式输入)

2.2.7 按段移动

移动到上一个段的开头,在命令模式输入{

移动到下一个段的开头,在命令模式输入}

2.2.8 屏幕滚动

屏幕向前翻滚半屏,在命令模式输入Ctrl + u

屏幕向后翻滚半屏,在命令模式输入Ctrl + d

屏幕向前翻滚一屏,在命令模式输入Ctrl + f,相当于PageUp。

屏幕向后翻滚一屏,在命令模式输入Ctrl + b,相当于PageDn。

2.2.9 删除一个字符

移动光标到要删除的字符,按下x

2.2.10 删除一个单词

移动光标到要删除的单词,按下dw

2.2.11 删除整行

移动光标到要删除的行,按下dd

2.2.12 删除多行

按下V,然后上下移动光标选中要删除的行,再按下d

直接在命令模式下,删除当前光标下的5行,按下5dd

2.2.13 撤销操作(Undo)

要撤销上一步操作,在命令模式下按下u

2.2.14 前进操作(Redo)

在进行撤销操作之后,想要回到撤销前的状态,在命令模式下按下Ctrl + R

2.2.15 复制粘贴

同上选中多行或一行后,按下yy,这是选中的字符被放入剪切板,将光标移动到要插入的位置,按下p

常用命令:

进入插入模式

i    当前位置

I    当前行行首

a    当前位置的后一个位置

A    当前行行末

o    当前行的下一行

O    当前行的上一行

光标移动

h(left) j(down) k(up) l(right)

文本编辑

x    删除光标所在处字符

dw   删除一个单词

dd   删除光标所在行

5dd  删除5行

u    撤销操作

ctrl+r  重做操作

yy      复制一行

p       粘贴

r       替换一个字符

cw      更改一个单词

:set number(nu)   设置行号

:set nonumber  无行号

:set autoindent(ai)  自动缩进

:wq   保存退出

ZZ    保存退出

:w filename    文件另存为

:vnew filename  垂直分屏

:new filename   水平分屏

ctrl +ww       切换窗口

:e filename    打开另一个文件

:bn(buffer next)    切换到下一个缓冲区

:bd(buffer delete)   删除缓冲区

:map <Tab> :bn<CR>   按键映射

:imap jj <Esc>       将jj映射为Esc

:tabe filename       新建标签

:tabr                切换到第一个标签

:tabl                切换到最后一个标签

gt                   切换到下一个

gT                   切换到上一个

map t gt

map T gT
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息