Gangmax Blog

使用linux命令统计代码内容

1
2
find . -name "*.java" | xargs wc -l # 统计java代码行数
find . -name "*.java" | awk '{n++;print}END{print n}' # 统计java文件个数

copy and paste

  1. yy : copy 光标所在的行
  2. nyy: copy n line
  3. yw : copy 光标所在的单词
  4. nyw: copy 光标所在位置到其后的n 个单词(未必是同一行)
  5. y$ : copy 光标所在位置到行尾($是行尾的标示)
  6. ny$: copy 光标所在位置之后的n行(包括当前行,当前行=y$)
  7. p : paste 在光标所在位置之右
  8. P : paste 在光标所在位置之左

delete, 和copy 类似

  1. dd : delete current line
  2. ndd: delete n line
  3. dw : delete current word
  4. ndw: delete n word
  5. d$ : delete to the end of line.
  6. nd$: delete n line. (current line = d$)
  7. x : delete one character(无论是ascii 还是unicode)
  8. nx : delete n characters.

block edit

在命令模式下,输入v 进入块编辑状态:

  1. 移动光标选定操作块
  2. c(cut), y(copy)
  3. p or P(paste)

undo/redo

  1. u : undo
  2. U : 取消最近一行的改动
  3. crtl+r: redo
  4. e! : 放弃所有改动,重新编辑

来自这里

Comments