安装与基础配置
iTerm快捷操作
- 清屏:
<C l>/<W k> - 剪切:
<W x> - 复制:
<W v> - 新增窗口:
<W d> - 切换窗口:
<W [>, <W ]> - 关闭窗口:
<W w> - 显示黏贴历史:
<S W h> - 回放功能:
<W A b> - 放大/缩小窗口:
<W A => - 退出:
<E>
vim快捷操作
- 剪切:
<W x> - 复制:
<W v> - 切换全屏:
<C W f> - 回到之前状态:
<W z> - 生成
pdf:<W p>
安装一个配置好的macvim/vim
- 更新vim/macvim
brew uninstall macvim
brew install macvim --with-cscope --with-lua / brew install vim --with-lua
brew linkapps macvim
- 安装spf13
curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh
- 插件管理: spf13内置了vundle
BundleSearch
BundleInstall
BundleList
BundleClean
一般的安装与删除插件
- 默认安装到
~/.vim/bundle文件夹之下后添加配置Plugun 'xxxx'到.vimrc;
常用的基础配置
将git的编辑器改成vim
//.git/config
editor = vim
基础
-
模式切换: 命令模式:
<E>/<C c>, 插入模式:<i> -
显示文件状态:
<: f> 文件路径 -
暂时运行shell命令:
< : ! xxx> -
切换到shell命令:
< : s h>, 切换回来:<C d> -
显示目录:
<: S n T> -
命名文件:
<: w>
窗口
-
切换窗口:
<C w w> -
底部显示目录:
<C p>;选中文件后打开新窗口:横向:<C v>, 纵向:<C x> -
翻页:上:
<C u>/<C b>, 下:<C d>/<C f>, -
合并代码块:
<z c>//设定 -
打开所有合并代码块:
<z S r>
保存和退出
-
退出:
<: p> -
保存:
<: w> -
不保存退出:
<: q !> -
保存退出:
<: wq>/<S z z> -
不保存并重新加载:
<: e !>
移动/搜索
-
方向键:左:
<h>,上:<j>, 下:<k>, 右:<l> -
移动到第
n行头:<: n> -
移动到第一行:
<g g> -
移动到最后一行头:
<S g> -
移动到行首:
0 -
移动到行尾,并插入:
<S a> -
按函数移动: 上移
{, 下移} -
按单词移动:向前:
<w>, 向后:<b> -
按标点移动:
<e> -
按空格移动:向前
<S w>, 向后:<S b> -
搜索匹配:
<: / xxx>- 向下匹配:
<n>;向上匹配:<S n> - 看查找历史:
</> + up/down
- 向下匹配:
-
直接在单词上匹配查找
- 向上:
<#> - 向下:
<*>
- 向上:
-
大标记移动:
- 打标记:
<m a> - 移动到标记行:
<' a> - 查看所有已打的标记:
<:marks> - 在最近的两个标记中跳转:
<' '>
- 打标记:
插入
-
光标后插入:
<a> -
行尾插入:
<S a> -
在当前行前插入一个新行:
<S o> -
在当前行后插入一个新行:
<o>