
Linux-Vim 插件,指令的学习
Vim 编辑器学习
zsh 安装
安装指令:
1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
修改主题: https://github.com/ohmyzsh/ohmyzsh/wiki/themes
1
2
3
4
5>> vim ~/.zshrc
主题我喜欢修改成: af-magic
ZSH_THEME="af-magic"
生效:
>> exec $SHELLbash和zsh切换
1
2
3
4
5
6切换到bash
chsh -s /bin/bash
切换到zsh
chsh -s /bin/zsh卸载oh my zsh : Mac 参考链接 : https://my.oschina.net/u/2391658/blog/1584566
1
在命令行输入如下命令,回车即可:uninstall_oh_my_zsh
系统间无密登录
1 |
|
VIM 快捷键
基本使用
[ shift + : ] : 进入 normal 模式
[ i ] : 插入编写操作 –> insert操作
[ a ] : append在光标处添加模式
[ wq ] : 书写+退出操作
[ q ] :退出
[ !q ] :强制退出操作[ esc 或者 control + [ ] : 插入模式转为 normal模式
光标移动
Ctrl + u 【往前翻页】 Ctrl + f 【往前翻页 : forward】
gg : 第一行 GG : 最后一行
0 : 行首 $ : 行尾
V : 选中行内容 使用 k j 来选中内容
h : 向左
j :向下
k : 向上
l : 向右
0 : 回到行首
$ : 回到行尾
gg : 回到行首
G : 回到行尾
u : 返回上一步
control + r : 重复上一步的操作
插入字符
- i
- a
- I : 回到行头进行插入
- A: 进入光标所对应的行尾插入
- p : 粘贴
- yy :复制一行
删除字符
- x : 向后删除单个字符
- X : 向前删除单个字符
- nx,nX : 删除多个字符的操作
打开文件
- vim 1.txt 2.txt -O
查找 VIm 插件方式
- google 的方式
- 浏览: vimawesome.com : https://vimawesome.com/
VIm 安装插件
插件工具 : vim-plugin
- 插件工具内容:vim-plugin : https://github.com/junegunn/vim-plug
1
2
3
4
5
6
7
8
9
10mac 系统执行:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
编写添加内容到 vimrc:
call plug#begin('~/.vim/plugged')
call plug#end()
浏览最近插件: vim-startify
- 安装浏览最近的文件的插件: vim-startify : https://github.com/mhinz/vim-startify
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15Plug 'mhinz/vim-startify'
编写添加内容到 vimrc:
>> vim ~/.vimrc
call plug#begin('~/.vim/plugged')
Plug 'mhinz/vim-startify'
call plug#end()
然后让 vimrc 进行生效:
进入 vim ~/.vimrc 的 normal 模式 执行2个指令:
:source ~/.vimrc
:PluginInstall
插件就可以成功安装:
然后执行 vim 就可以查看就近打开的文件内容
代码补全的插件:vim-surround
- 代码补全的插件:surround : https://github.com/tpope/vim-surround
1
2
3
4
5
6
7
8
9
10
11Plug 'tpope/vim-surround'
使用方式:
ds (delete a surrounding)
cs (change a surrounding)
ys (you add a surrounding)
光标在单词的左处:
ds iw ' --> 将字符添加一个单引号
cs ' " --> 将字符的单引号变成双引号
ds " --> 删除"引号
状态栏美化: vim-airline
- 状态栏美化: vim-airline : https://github.com/vim-airline/vim-airline
1 | Plug 'vim-airline/vim-airline' |
代码缩进线条:indentline
- 代码缩进线条:indentline
1 | Plug 'yggdroot/indentline' |
配色: vim-hybrid
- 配色: vim-hybrid: https://github.com/w0ng/vim-hybrid
1
2
3
4
5
6
7
8Plug 'w0ng/vim-hybrid'
其他配置加上vimrc:
set background=dark
colorscheme hybrid
【本地安装了:Oh My Zsh 】 需要修改相应的主题:https://github.com/ohmyzsh/ohmyzsh/wiki/themes
vim ~/.zshrc
ZSH_THEME="af-magic"
树形文件目录 : nerdtree
- 树形文件夹管理:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34Plug 'scrooloose/nerdtree'
添加 Ctrl+n 方式:(vimrc)
map <C-n> :NERDTreeToggle<CR>
配合使用 Normal 方式操作:
Ctrl+n 打开树结构
:vs 打开新的窗体
ctrl+w+w 光标在左右窗口切换
快捷键:
参考链接内容: https://blog.csdn.net/Lius_1006/article/details/79524512
h j k l移动光标定位
ctrl+w+w 光标在左右窗口切换
ctrl+w+r 切换当前窗口左右布局
ctrl+p 模糊搜索文件
gT 切换到前一个tab
g t 切换到后一个tab
o 打开关闭文件或者目录,如果是文件的话,光标出现在打开的文件中
O 打开结点下的所有目录
X 合拢当前结点的所有目录
x 合拢当前结点的父目录
i和s水平分割或纵向分割窗口打开文件
u 打开上层目录
t 在标签页中打开
T 在后台标签页中打开
p 到上层目录
P 到根目录
K 到同目录第一个节点
J 到同目录最后一个节点
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
:q 关闭
快速定位文件:ctrlp
- 快速定位文件:ctrlp : https://github.com/kien/ctrlp.vim
1 | Plug 'kien/ctrlp.vim' |
快速查找文件字符 :easymotion
- 快速查找文件字符 :easymotion https://github.com/easymotion/vim-easymotion
1 | Plug 'easymotion/vim-easymotion' |
模糊搜索:fzf
1 | Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } |
全局替换: far
1 | Plug 'brooth/far.vim' |
go 语言代码的书写: vim-go
1 | Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } |
注释内容插件:vim-commentary
1 | Plug 'tpope/vim-commentary' |
感谢您的阅读,本文由 左之右 版权所有。如若转载,请注明出处:左之右(https://zuoyoulai.github.io/2019/12/27/Linux-Vim/)