文章目录


1. vim环境配置

vim ~/.vimrc
-------------------------------------------
colorscheme molokai
set t_Co=256
set background=dark

filetype on
set incsearch
"下边是取消响铃"
set vb t_vb=

set cursorcolumn "十字架"
set cursorline "十字架"
hi CursorLine cterm=NONE ctermbg=239 term=bold cterm=bold guibg=NONE guifg=NONE
hi CursorColumn cterm=NONE ctermbg=239 term=bold cterm=bold guibg=NONE guifg=NONE

set cm=blowfish2
set ts=4
set expandtab
set nocompatible "关闭与vi的兼容模式
set number "显示行号
set nowrap "不自动折行
set showmatch "显示匹配的括号
set scrolloff=3 "距离顶部和底部3行"
set encoding=utf-8 "编码
set fenc=utf-8 "编码
"set mouse=a "启用鼠标
set hlsearch "搜索高亮
set pastetoggle=<F12>
nnoremap <F11> :set nonumber!<CR>:set foldcolumn=0<CR>
syntax on "语法高亮

注意:
如果希望shell终端也不要发出错误提示音,可以如下设置
vim /etc/inputrc
去掉set bell-style none前边的#号。

2. 主题安装

mkdir ~/.vim && cd ~/.vim
git clone https://github.com/tomasr/molokai.git
mkdir colors && cp

3. 左边的树形窗口

wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O nerdtree.zip

unzip nerdtree.zip -d software/
cd software/
mkdir -p ~/.vim/plugin
mkdir -p ~/.vim/doc
cp plugin/NERD_tree.vim .vim/plugin/
cp doc/NERD_tree.txt .vim/doc/

vim ~/.vimrc
添加
map <F3> :NERDTreeMirror<CR>
map <F3> :NERDTreeToggle<CR>
autocmd VimEnter * NERDTree "在打开vim时自动开启"

NERDTree命令:

  • 和编辑文件一样,通过h j k l移动光标定位
  • 切换工作台和目录
    ctr+w+h 光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。
    ctrl+w+w,光标自动在左右侧窗口切换
  • o 打开关闭文件或者目录,如果是文件的话,光标出现在打开的文件中
  • go 效果同上,不过光标保持在文件目录里,类似预览文件内容的功能
  • i和s可以水平分割或纵向分割窗口打开文件,前面加g类似go的功能
  • t 在标签页中打开
  • T 在后台标签页中打开
  • p 到上层目录
  • P 到根目录
  • K 到同目录第一个节点
  • J 到同目录最后一个节点
  • m 显示文件系统菜单(添加、删除、移动操作)
  • ? 帮助
  • q 关闭

4. 多窗口操作

# 横向分割显示:
:vs 当前窗口水平切分
:vs filename

# 纵向分割显示:
:sp 当前窗口垂直切分
:sp filename

# 关闭光标所在的窗口:
:q 或 :close

# 关闭除光标所在的窗口之外的其他窗口
:only

# 关闭所有窗口
:qa

# 切换窗口
ctrl + w w
ctrl + w <h|j|k|l> # 或者方向键

# 调整窗口大小
ctrl + w + = :让所有窗口调整至相同尺寸(平均划分)
ctrl + w + - :将当前窗口的高度减少一行,也可在ex命令中,:resize -4明确指定减少的尺寸
ctrl + w + + :将当前窗口的高度增加一行。同样在ex命令中,:resize +n 明确指定增加尺寸
ctrl + w + < :将当前窗口的宽度减少
ctrl + w + > :将当前窗口的宽度增加
ctrl + w + | :将当前窗口的宽度调到最大,也可通过ex命令:vertical resize n明确指定改变宽度

# 改变窗口布局
ctrl + w之后,按shift + 相应的字母。
k:移动窗口至屏幕顶端,并占用全部宽度
j:移动窗口至屏幕底端,并占用全部宽度
h:移动窗口至屏幕左端,并占用全部高度
l:移动窗口至屏幕右端,并占用全部高度
t:窗口最大化(形成分页Tab)

# 标签页(Tab)操作
:tabnew filename 新建一个Tab
:tabc 关闭当前的tab
:tabo 关闭所有其他的tab
:tabs 查看所有打开的tab
:tabp 前一个
:tabn 后一个
标准模式下的 Ngt 来进行切换,比如1gt,2gt,...

5. IDE

参考​​这里​