Copyright(c) afterloe. ISC Licensed
Version: v0.0.4
ModifyTime: 2016-12-1 11:07:43
Authors: afterloe lm6289511@gmail.com (https://github.com/afterloe)
Host: https://github.com/afterloe
推荐使用vimplus进行配置
下面介绍 下VIM的命令
分屏
:vsp # 左右分屏
:sp # 上下分屏
vim -O2 file1 file2 # 左右分屏打开两个文件
ctrl+o # 关闭分屏
ctrl+w h # 左侧焦点
ctrl+w l # 右侧焦点
ctrl+w k # 上侧焦点
ctrl+w j # 下侧焦点
ctrl+w w # 下一个屏目录形式下,使用v 可以左右分屏查看文件
F3 v查找字符串
退出编辑模式
/ string # 向下查询
? string # 向上查询
n # 下一个关键字
shift+n # 上一个关键字折叠/打开折叠
z c # 折叠
z r # 打开折叠
z d # 删除折叠内容
z o # 打开当前折叠
z R # 打开所有折叠整行补全(自动补全上一行的内容)
ctrl+x ctrl+l文件名(需要使用文件路径)
ctrl+x ctrl+f当前文件中的关键字
ctrl+x ctrl+n
# 或
ctrl+x ctrl+p大范围查询和补全
ctrl+n
# 或
ctrl+p字典补全,他查找到的是某些*.dict 文件,在.vimrc 中配置的
ctrl+x ctrl+k语义补全
ctrl+x ctrl+otern_for_vim
ternjs 专门为tern做的补全js, 安装步骤
afterloe@ubuntu:~/.vim$ mkdir bundle
afterloe@ubuntu:~/.vim$ cd bundle
afterloe@ubuntu:~/.vim$ git clone git@github.com:ternjs/tern_for_vim.git
afterloe@ubuntu:~/.vim$ cd tern_for_vim
afterloe@ubuntu:~/.vim/tern_for_vim$ npm install使用
afterloe@ubuntu:~/project/studyNode$ touch .tern-project
afterloe@ubuntu:~/project/studyNode$ vim .tern-project
{
"ecmaVersion": 6,
"libs": [],
"plugins": {
"complete_strings": {
"maxLength": 15
},
"node": {
"dontLoad": "",
"load": "",
"modules": ""
},
"modules": {
"dontLoad": "",
"load": "",
"modules": ""
},
"es_modules": {
},
"requirejs": {
"baseURL": "",
"paths": "",
"override": ""
},
"commonjs": {
}
}
}ESLint使用
afterloe@ubuntu:~/project/studyNode$ npm install -g eslint
afterloe@ubuntu:~/project/studyNode$ npm install -g eslint-config-airbnb
afterloe@ubuntu:~/project/studyNode$ npm install -g eslint-plugin-jsx-a11y
afterloe@ubuntu:~/project/studyNode$ npm install -g eslint-plugin-react
afterloe@ubuntu:~/project/studyNode$ eslint --init
afterloe@ubuntu:~/project/studyNode$ vim .eslintrc
{
"rules": {
"semi": ["error", "always"],
"quotes": ["error", "double"]
}
}