vi编辑器常用操作,在vi编辑器里
Vim编辑器中有相当多的命令和设置。有许多命令设置我们根本不用。以下是对其中一些命令和设置的简要介绍。
命令Cscope可以检查C或C程序文件,并生成包含程序中函数和变量信息的数据库。我们可以使用cscope程序来查看这个数据库,这样我们就可以得到一些关于函数定义和使用的信息。Cscope可从以下网站获得:
http://cscope.soureforge.net
我们可以使用以下命令获得一些详细的帮助信息:
:帮助cscope
Cscope的一些相关命令如下:
:cs参数
:cscope参数
处理一些与Cscope程序相关的活动。
:cstag程序
导航到Cscope数据库中名为procedure的函数标记。
:设置csprg=程序
:设置cscopeprg=program
定义Cscope程序名(默认为CScope)
:设置cst
:设置cscopetag
:设置nocst
:设置nocscopetag
如果设置了cscopetag选项,则可以使用命令(:tags,CTRL-])浏览使用Cscope数据中的标记。
:设置csto=flag
:设置cscopetagorder=flag
此选项设置CScope标记查询命令的查询顺序。如果是缺省值0,将首先检查Cscope数据库,然后检查标记;如果是1,首先在标签中查找。
:设置csverb
:设置cscopeverbose
:设置nocsverb
:设置nocopeverbose
如果设置了Cscopeverbose选项,当Vim搜索cscope数据库并且搜索失败时,会给出一条错误消息,Vim的默认设置是nocscopeverbose。
OLE系统是在Windows下运行的程序相互通信的方法。Vim编辑器可以扮演OLE服务器的角色。这意味着我们可以编写窗口程序并与Vim通信。我们可以使用以下命令来获取更详细的帮助信息:
:帮助ole接口
与perl的接口允许我们在Vim中执行Perl命令,同时为Perl程序提供一个接口,使它们可以访问Vim的功能。我们可以使用以下命令获得一些更详细的帮助信息:
:帮助perl
Perl的一些接口命令如下:
:pe命令
:perl命令执行单个perl命令。
:范围perld命令
:range perldo命令在几行上执行perl命令。
和Perl类似的,是Python。我们可以使用命令:help python来获得更详细的帮助信息。
Python的一些接口命令如下:
:范围py语句
:range Python语句执行单个Python命令描述。
:范围pyf文件
:可执行文件中的范围pyfile文件Python程序
Sniff的一些接口命令如下:
:sni命令
:sniff命令通过带有Sniff的接口执行命令。如果没有提供命令,将显示当前连接信息。
我们也可以通过命令:help sniff获得Vim提供的帮助信息。
Tcl的一些接口命令:
:tc命令
:tcl命令执行单个Tcl命令。
:范围tcld命令
:范围tcldo命令
对列出的每一行执行一次Tcl命令。
:tclf文件
:tclfile文件执行给定文件中的Tcl脚本
Vim编辑器可以处理各种不同的语言。以下是一些常用的命令,用于编辑其他语言的文件。如果我们想得到更详细的说明,我们应该查阅Vim文档或我们的系统文档。
以下是一个固定的常用命令:
F8在从左到右和从右到左模式之间切换。
:设置rl
:设置右向左
:设置正常
:设置norightleft
通过设置这些选项,我们可以选择是从左到右模式还是从右到左模式。
:设置ari
:设置allowrevins
:设置noari
:设置noallowrevins
通过设置这些选项,我们可以通过CTRL-_来设置revins选项。这允许我们从左到右或从右到左输入语言。
:设置ri
:设置版本
:设置紫菜
:设置norevins
通过设置这些选项,我们可以选择插入模式是从左到右还是从右到左。如果设置了allowrevins选项,我们可以使用CTRL-_,在这些选项之间切换。
:设置gfs=f1,f2
:set guifontset=f1,f2
定义英语使用f1字体,另一种语言使用f2字体。
该选项只允许在我们编译Vim编辑器时进行字体设置,并且只在UNIX系统上正常工作。
:设置lmap=ch1ch2,ch1ch2
:设置langmap=ch1ch2,ch1ch2
为外来文本设置键盘映射
Vim编辑器支持从左到右和从右到左的汉字输入模式。它还支持繁体中文和简体中文。与中文相关的命令如下:
:设置fe=编码
:设置文件编码=编码
设置文件的编码。对于中文,此选项可以是繁体中文的台湾或简体中文的pre。
如果我们在编辑Vim编辑器时打开对波斯语的支持,我们就可以用这种语言编辑文件。启动Vim时,可以使用-F选项进入波斯语模式:
$ vim -F file.txt
我们可以获得更详细的信息:
:帮助波斯语
与波斯语相关的命令如下:
:设置fk
:设置fkmap
:设置nofk
:设置nofkmap
通过设置这些选项,我们可以告诉Vim我们正在使用波斯语键盘。
:设置akm
:设置altkeymap
:设置noakm
:设置noaltkeymap
通过设置这些选项,我们可以告诉vim editor键盘映射是波斯语还是希伯来语。
CTRL-_在波斯语和正常模式之间切换
F9在标准ISIP-3342编码和扩展ISIR-3342编码之间切换
Brew从右到左是另一种语言。在希伯来语模式下编辑可以使用以下命令:
$ vim -H file.txt
帮助希伯来语可以帮助我们获得更多的帮助信息。
一些与希伯来语相关的命令:
:设置hk
:设置香港地图
:设置nohk
:设置nohkmap
使用这些选项,我们可以打开或关闭希伯来语键盘映射。
:设置hkp
:设置hkmappp
:设置nohkp
:设置nohkmapp
通过这些选项,我们可以告诉Vim editor我们使用的是希伯来语键盘还是标准英语键盘(默认是nohkmapp,即标准英语键盘)
CTRL-_这个命令可以让我们在希伯来语和正常插入之间切换。
:设置akm
:设置altkeymap
:设置noakm
:设置noaltkeymap
如果设置了altkeymap选项,与之交换的键盘映射是波斯语。如果设置了noaltkeymap选项,则为希伯来语键盘映射。(默认为noaltkeymap)
Vim编辑器也可以支持日语。与日语相关的一些命令如下:
:设置fe=日本
:设置文件编码-日本
告诉Vim editor当前文件是用日语编码的。
我们可以通过命令:help hangul获得更多的朝鲜语帮助信息。与朝鲜语相关的命令如下:
:设置fe=韩国
:设置文件编码=韩国
告诉Vim editor当前文本是用朝鲜语编码的。
我们也可以使用Vim编辑器来编辑二进制文件。相关命令如下:
:设置箱子
:设置二进制
:设置nobin
:设置无边界
如果我们设置insertmode选项,那么Vim默认为插入模式。我们可以通过命令Ctrl-O切换到正常模式。相关命令如下:
:设置即时消息
:设置插入模式
:设置noim
:设置noinsertmode
如果设置了insertmode选项,则保留该设置。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。