macos-setup
  • MacOS Setup Guidance
  • Homebrew
    • Using Homebrew
    • cask
  • Terminal
    • iterm2
    • Terminal Hot keys
    • Zsh
    • Fish
    • tree
  • Git
    • Git Ignore (global)
  • Vagrant
  • Sublime TXT
    • Subl plugins
  • VIM
    • Hot keys
  • Python
    • pip
    • IPython
    • Virtualenv
  • Xcode
  • Evernote
Powered by GitBook
On this page

Was this helpful?

  1. VIM

Hot keys

VIM是一个非常强大的工具及利器,这里只是列出日常工作中最常用的快捷方式

移动

nw  n为数字  光标向后N个单词
nb  光标向前N个单词

gg   文首

G    文尾

0  #绝对行首
^  #行首非第一个非字符
$  #绝对行


h或退格: 左移一个字符;
l或空格: 右移一个字符;
j: 下移一行;
k: 上移一行

ctrl+d: 下翻半屏。
ctrl+u: 上翻半屏。
ctrl+e: 向下滚动一行。
ctrl+y: 向上滚动一行。


nw  n为数字  光标向后N个单词
nb  光标向前N个单词

编辑

a  #光标后字符插入
A  #行尾插入

i  #光标位置插入
I   #光标当前行 行首插入

u/U #撤销操作

位置

0  #绝对行首
^  #行首非第一个非字符
$  #绝对行尾

删除

x        删除当前光标下的字符
dw       删除光标之后的单词剩余部分。
d$       删除光标之后的该行剩余部分。
dd       删除当前行。

cw     删除光标后一个单词,进入instert mode
c$
c        功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc       也是删除当前行,然后进入INSERT MODE

其他

:set nu   #显示行数
v   #选择行
ctrl + V  #选择列

如何comment多行或者un-comment多行

ctrl + V 进入visual block模式
shift + i 进入插入模式
输入#
Esc退出插入模式

搜索/替代

/searchword

%s/oldword/newword/g
PreviousVIMNextPython

Last updated 5 years ago

Was this helpful?