其他分享
首页 > 其他分享> > vim常用快学

vim常用快学

作者:互联网

VIM

基于模式的文本编辑工具

命令模式 command mode

进入vim后默认在命令模式

插入编辑模式 edit mode

在命令模式输入以下字母,进入插入模式 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+[输入^[

扩展命令模式 extended command mode

常用操作命令

在命令模式输入:进入扩展命令模式

地址定界

地址定界后可以跟相应的操作命令

查找替换

格式

s/要查找的内容/替换成的内容/修饰符(可选)

也可以使用其他分隔符

s#要查找的内容#替换成的内容#修饰符(可选)

修饰符


vim工作特性

加行号

临时加行号

永久保存

修改vim的配置文件

在个人目录中新建./vimrc文件
插入 set nu

自动缩进

复制保留格式

显示不可见字符

有的时候多余的空格或制表符会影响程序的执行,显示不可见字符可以很明显的找出问题

高亮搜索

语法高亮

table替换成4个空格


set all

: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

可视化模式

标签:常用,set,快学,ctrl,##,模式,vim,输入
来源: https://www.cnblogs.com/bpzblog/p/14490863.html