vim
复制、剪切、粘贴命令
多行
- v (进入visual命令)
- j/k/h/l (上下左右选择文本)^,$(光标位置到行首,光标位置到行尾)
- y,d,p (复制,剪切,粘贴) (剪切可用于删除)
单行
- 单行复制 yy, nyy(复制n行)
- 单行删除 dd, ndd(删除n行)
- 粘贴 p
删除命令(多行)
- :set nu
- 32,65d + 回车
- u (撤回删除,命令行模式)
注释(多行)
- Ctrl + v
- 选择注释行
- I (插入模式)
- 然后输入注释符(“//”、“#”等)
- 最后按下“Esc”键,等一会就出现
取消注释(多行)
- Ctrl + v
- 选取消注释行
- 按下“x”或者“d”. 注意: 如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可
其他
- 第一行 gg
- 最后一行 G
- 左右上下 hlkj
- 移动到下一个词 w
- 移动到上一个词 b
- 移动到行首 o
- 移动到行尾 $
- o 在当前行下新开一行
- O 在当前行上新开一行
- x 删除一个字符,光标后
- :split 创建新窗口
- :vsplit 创建新窗口,垂直
- vim -o file1 file2 水平分割
- vim -O file1 file2 垂直分割
- ctrl+w移动到不同窗口
- ctrl+w+o 仅留下当前窗口
- Ctrl-Shift-t可以增加当前行的缩进
- Ctrl-Shift-d则可以减少当前行的缩进
shell
- 删除光标之前的单词 ctrl w
- 删除光标之前的字符 ctrl h
- 删除到文本末尾 ctrl k
- 交换光标处文本 ctrl t
- 清除当前行 ctrl u
- 行首 ctrl a
- 行尾 ctrl e
- 搜索历史命令 ctrl r
- logout ctrl d
- 清屏 command+r
iterm
- 新建标签 command t
- 关闭标签 command w
- 切换标签 command + <>
- 新建垂直窗口 command d
- 新建水平窗口 command shift d
- 窗口切换 command+option+<>
网友评论