Vim,作为编程和系统管理中的强大工具,以其丰富的功能和高度可定制性著称。
在这篇文章中,我们将探索 Vim 的一些高效使用技巧,从打开文件的快捷方法到文本编辑、查找、替换、删除和复制的高级技巧,再到 Vim 配置和插件安装,帮助你提升 Vim 使用技能。
vim 打开文件的快捷方法
Vim 提供了多种打开文件的选项,让你的工作更加高效:
命令行模式下的常用命令
Vim 的命令行模式提供了丰富的快捷命令,以下是一些常用的:
vim 查找文本
要查找的字符串是严格区分大小写的,比如需要查找 alex 和 Alex 会得到不同的结果
vim 替换文本
vim 删除文本
复制文本
配置配置文件 ~/.vim/vimrc
# 将 leader 键更改为空格键let mapleader=" "
# 增加兼容性的常规设置set nocompatiblefiletype onfiletype indent onfiletype plugin onfiletype plugin indent on
# 让 vim 编辑器可以使用鼠标set mouse=a# 设置编码格式# set encoding=utf-8# 有些终端颜色可能会出问题,加上这一行之后就会好很多let &t_ut=''
# 按一下 tab 键,缩进为 4 个空格set expandtabset tabstop=4set shiftwidth=4set softtabstop=4
# 显示高亮syntax on# 显示行号set number# 显示当前活动行号set relativenumber# 当前光标处,显示一条横线set cursorline# 当前行不会超出当前窗口,自动换行set wrap# 显示按键输出set showcmd# 提示set wildmenu
# 搜索词高亮 high light searchset hlsearch# 进入命令行模式时,自动取消高亮exec "nohlsearch"# 边输入,边高亮set incsearch# 搜索时,忽略大小写set ignorecase# 智能大小写set smartcase
# 设置键盘映射# 将 n 键映射为 h 也就是说当按了 n 键,相当于按了 h 键noremap n h
# 设置快捷指令# 删除小写 s 键对应的功能map s <nop># 按了大写 s 键,相当于 `:w 回车` 即为快捷保存文件指令map S :w<CR># 退出map Q :q<CR># 重新加载 vim 配置文件map R :source $MYVIMRC<CR>
# 向右分屏map sl :set splitright<CR>:vsplit<CR># 向左分屏map sh :set nosplitright<CR>:vsplit<CR># 向上分屏map sk :set nosplitbelow<CR>:split<CR># 向下分屏map sj :set splitbelow<CR>:split<CR>
# 当前屏,纵向分屏map sv <C-w>t<C-w>H# 当前屏,横向分屏map sb <C-w>t<C-w>K
# 当前配置文件最上方已经将 leader 键更改为空格键,那么这里就是 空格+k 代替了 Ctrl+w# 分屏之后,光标向上移动map <LEADER>k <C-w>k# 分屏之后,光标向下移动map <LEADER>j <C-w>j# 分屏之后,光标向左移动map <LEADER>h <C-w>h# 分屏之后,光标向右移动map <LEADER>l <C-w>l
# 横向的分屏往上加 5map <up> :res +5<CR># 横向的分屏往下减 5map <down> :res -5<CR># 纵向的分屏宽度减 5map <left> :vertical resize-5<CR># 纵向的分屏宽度加 5map <right> :vertical resize+5<CR>
# 新建标签页map tn :tabe<CR># 查看左边的标签页map tl :-tabnext<CR># 查看右边的标签页map tr :+tabnext<CR>
复制代码
安装插件
在 ~/.vim/vimrc 配置文件中
call plug#begin('~/.vim/plugged')
# 安装 vim-airline 插件Plug 'vim-airline/vim-airline'# 安装配色Plug 'connorholyday/vim-snazzy'
call plug#end()
# 详见 https://github.com/connorholyday/vim-snazzy# 设置配色color snazzy# 设置透明背景let g:SnazzyTransparent = 1
# 然后在命令行模式下输入# :PlugInstall
复制代码
Vim 是一个功能强大的文本编辑器,通过熟练掌握其快捷键和配置,你可以极大提升编辑效率。希望这篇文章能帮助你更好地使用 Vim,成为文本编辑的高手。
评论