[Linux]Vim基本操作
光标移动:
上k 下j 左h 右l 0 行首 ctrl+$ 行尾 w(word) 移动到下一单词 b(before) 移动到前一单词 ctrl + % 光标放左括号时,跳转到右括号处
查找:
光标在需要查找的单词上 shift + # 每按一次向前查找一次该单词 shift + * 每按一次向后查找一次该单词
s/xxx/g 也可以搜索xxx
替换(substitute):
:[range]s/pattern/string range 指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。 pattern 就是要被替換掉的字串,可以用 regexp 來表示。 string 將 pattern 由 string 所取代。 如: 3,7 s/xxx/yyy 把三到七行的xxx换成yyy,如不指定行号,则替换下一个
常用命令
开启行号 set nu! 退出 wq(保存) q(不保存) 插入 i(前插) a(后插) 删除 dd(删除一行) n dd(删除n行) dw(删除一个单词) x(删除一个字符) 复制粘贴 yy(复制一行) n yy(复制n行) yw(复制一个单词) p(粘贴) 取消操作 u 或者 ctrl+z 覆盖 r(覆盖一个字符) R(从光标开始覆盖)