linux基础工具-vim
 

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

快捷键

通过掌握常用快捷键提高使用编辑器效率。

三个模式

日常高频使用

进入文件

vi  text.txt

输入模式

i # 插入到光标处开始输入内容
o # 换行,在下一行首部输入
a # 行首输入
A # 行尾输入

底部命令模式

:q!    # 退出不保存
:wq!  # 保存退出

:% s/abc/123/g
# 将文中abc替换为123
:set nu
# 设置行号
:! ifconfig
# 在文本里面执行一条shell命令

乱码问题

:set invlist

可将不可见的字符显示出来,例如,会以^I表示一个tab符,$表示一个回车符等

Linux系统下常用配置

~/.vimrc

set nocompatible "去掉有关vi一致性模式,避免以前版本的bug和局限
"set number "显示行号
syntax on " 语法高亮

"autocmd InsertLeave * se nocul
"autocmd InsertEnter * se cul
" 用浅色高亮当前行

set history=50
" 历史纪录数

set hlsearch
set incsearch
" 搜索逐字符高亮

set ruler " 打开状态栏标尺
set cursorline " 突出显示当前行
set incsearch "自动匹配单词的位置

set smartindent
" 智能对齐
set autoindent
" 自动对齐

set tabstop=4
" Tab键的宽度
set softtabstop=4
set shiftwidth=4
"  统一缩进为4

文章作者: 以谁为师
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源!
              
  目录