基于模式的文本编辑工具
进入vim后默认在命令模式
在命令模式输入以下字母,进入插入模式 INSERT
输入esc退出编辑模式,返回到命令模式
1.进入插入模式
2.按 Ctrl+v+[ 三个键,会显示^[
3.在[后输入颜色信息,如[32mhello[[0m
4.!wq保存退出并cat
[00:57:29 root@C8-3-55 ~]#vim hellow.color
^[[1;32mGreenHello ## 手动输入^[
^[[1;32mGreenHello ## 使用ctrl+v+[输入^[
^[[1;32mGreemHello ^[ ## 使用ctrl+v+[ 前后两次输入^[
^[[1;32mGreemHello ^[[0m ## 使用ctrl+v+[ 输入^[ 后用[0m恢复
[01:01:40 root@C8-3-55 ~]#cat hellow.color
^[[1;32mGreenHello ## 手动输入^[
GreenHello ## 使用ctrl+v+[输入^[
GreemHello ??用ctrl+v+[ 前后两次输入^[
GreemHello ## 使用ctrl+v+[ 输入^[ 后用[0m恢复
我们发现,手动输入的^[ 并没有效果。
如果需要给文字添加颜色,必须使用ctrl+v+[输入^[
在命令模式输入:进入扩展命令模式
s/要查找的内容/替换成的内容/修饰符(可选)
也可以使用其他分隔符
s#要查找的内容#替换成的内容#修饰符(可选)
修改vim的配置文件
在个人目录中新建./vimrc文件
插入 set nu
有的时候多余的空格或制表符会影响程序的执行,显示不可见字符可以很明显的找出问题
:set all
--- 选项 ---
aleph=224 hlsearch shiftwidth=8
noarabic noicon noshortname
arabicshape iconstring= showbreak=
noallowrevins noignorecase showcmd
noaltkeymap imactivatefunc= noshowfulltag
ambiwidth=single noimcmdline noshowmatch
noautochdir noimdisable showmode
noautoindent iminsert=0 showtabline=1
noautoread imsearch=-1 sidescroll=0
noautowrite imstatusfunc= sidescrolloff=0
noautowriteall includeexpr= signcolumn=auto
background=light incsearch nosmartcase
nobackup indentexpr= nosmartindent
backupcopy=auto noinfercase nosmarttab
backupext=~ noinsertmode softtabstop=0
backupskip=/tmp/* isprint=@,161-255 nospell
balloondelay=600 joinspaces spellfile=
noballoonevalterm key= spelllang=en
balloonexpr= keymap= spellsuggest=best
belloff= keymodel= nosplitbelow
v 面向字符型,按字符可以选择多行
V 面向整行,整行整行的选
ctrl+v 块模式,可以选一个矩形的范围
原文:https://www.cnblogs.com/bpzblog/p/14490863.html