my neovim

my-neovim
- 为什么使用vim
- 多设备(linux,mac)无缝切换,把vimrc配置文件复制到新的机器,更新下配置,就又回到熟悉的工作环境了.
- 可以搭配不同的插件定制不同的开发环境
- 插件传送门 vimawesome 可以在这里搜索你想要的插件
- 功能强大(map,macro,autocmd,fun)
- 21世纪最强大的编辑器
vim学习曲线

1,png
小提示
- 可以将键盘上的CAP键映射为CTRL键,使用vim的体验直线上升,手指会舒服很多
- CAP键使用极少用却占据一个这么重要的位置_
-
顺便晒下键盘 红轴手感是真的好hhh
图片发自简书App
基础操作篇
-
要善于使用组合命令提高效率- eg:
nddn代表数字,删除n行
- eg:
- 退出vim
-
:q!强制退出 -
:w!强制保存 -
:wq!强制保存并退出,推荐
-
- 移动光标
-
h向左移动 -
j向下移动 -
k向上移动 -
l向右移动 -
$移动到行尾 -
^移动到行首 -
w移动光标到下一个单词开头 -
e移动光标到下一个单词结尾 -
gg移动光标到第一行 -
G移动光标到最后一行
-
- 删除内容
-
dd删除光标所在行 -
dw删除光标后的单词,并将光标移动到下个单词的开始位置 -
de删除光标后的单词,并将光标移动到该单词的结束位置 -
x删除光标所在的字符 -
d^往前删除到行首 -
d$往后删除到行尾 - 上面操作基本都是delete与光标移动的组合.
-
- 撤销操作
-
u撤销上一次的操作 -
CTRL-R反撤销
-
- 显示状态
-
CTRL-G显示当前光标所在位置以及文件状态
-
- 查找
-
?前向查找 -
/后向查找 -
n向后查找相同内容 -
N向前查找相同内容
-
- 显示历史记录
-
:qorhistory
-
- 分割窗口
-
vsorsv适用于需要同时显示多个文件 - 跳转窗口
<CTRL-w><CTRL-j><CTRL-w><CTRL-j><CTRL-w><CTRL-j><CTRL-w><CTRL-j>
-
基础设置篇
vim配置文件所处位置~/.vimrc
-
set encoding=utf-8文件编码方式 -
set nu显示行号 -
set cursorline显示光标所在行 -
set hls高亮显示搜索内容 -
set history=40历史记录数量 -
set viminfo='1000viminfo最大数量 -
set ruler显示标尺 -
set cc=80设置参考线所在位置 -
set t_Co=256设置vim256色 -
let mapleader = " "设置leader键为空格 -
set tabstop=4tabstop长度为4 -
set softtabstop=4softtabstop长度为4 -
set shiftwidth=4shiftwidth长度为4 -
set list listchars=tab:>-设置tab显示为>--- -
set noexpandtab不解释tab -
set showcmd显示命令 -
set fileformat=unix文件格式为unix -
set ignorecase "ignore case搜索时忽略大小写
进阶操作
- map
- macro
- function
- autocmd
