VIM的使用

vim的介绍

所有的 linux 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。

但是目前我们使用比较多的是 vim 编辑器。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

vim 键盘图:

vi/vim 的使用

简单的说,我们可以将这三个模式想成底下的图标来表示:

进入vim:vim xxx 进入命令模式

退出:先按shift+;进入底线命令模式

命令模式:

进入命令模式后会出现以下标识:

进入输入模式:

i    从当前光标所在位置的前面开始输入

I(大写的i)    从当前光标所在位置的行首开始输入

  从当前光标所在位置的后面开始输入

A    从当前光标所在位置的行尾开始输入

o    在光标所在行下方新增一行并开始输入

  在当前光标所在位置的上面一行输入


#    删除

x     删除当前光标所在位置的字符

   删除当前光标所在位置前面的字符 

dd    删除当前光标所在行

dw    删除当前光标所在单词(以空格为界)  


#    替换

      替换当前光标所在位置的字符,并进入输入模式填写替换内容


#    撤销操作

u        撤销上一次操作

ctrl+r    取消撤销操作


#    查找

/XXX    向当前光标之下寻找一个名称为XXX的字符串,并将光标停在查找内容的行首

?XXX    向当前光标之上寻找一个名称为XXX的字符串,并将光标停在查找内容的行首

       这个 n 是英文按键.代表重复前一个搜寻的动作

N        这个 N 是英文按键.与 n 刚好相反,如果之前的搜寻是/xxx,N则会重复?xxx

#    注意:如果需要去掉查找高亮,见底线命令模式


#    光标移动

gg        移动光标到文件第一行的行首

G        移动光标到文件最后一行的行首


#    复制

yy        复制光标所在行

Xyy       复制包括当前光标所在行及下面X-1行的内容

yw        复制当前光标所在单词(以空格为界) 

p          粘贴


# 块操作      

v          块选择

ctrl+v    列块选择  

#    注意:块选择操作之后就可以进行复制,删除等操作

进入块选择操作后会出现以下标识:

列块

底线命令模式:

注意:进入底线命令模式前一定要先切换成英文输入法

进入底线命令模式后会出现以下标识:

:wq+回车键        #    保存退出

:q+回车键        #    退出 (不保存)

:q!+回车键        #    强制退出(不保存)

:noh                 #     去掉查找高亮

输入模式:

进入输入模式后会出现以下标识:

HOME/END    移动光标到行首/行尾

Page Up/Page Down    上/下翻页

Insert    切换光标为输入/替换模式,光标将变成竖线/下划线 

ESC    退出输入模式,切换到命令模式 

Insert 进入替换模式后会出现以下标识:

Quickfix模式

如果写不小心进入quickfix模式,不用担心,以下的命令可以退出.

命令说明

:cw    如果有信息列表,则打开quickfix窗口;否则什么也不做

:cl    列出所有信息

:cc    显示详细信息

:cp    跳到上一项

:cn......    下一项

:copen    打开quickfix窗口,可添加窗口高度参数,单位为行

:cclose    关闭quickfix窗口

:cold[er]    到前一个旧列表

:cnew    到后一个新列表

关于vim Python缩进的报错

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。