James Bryant

【转】一些Vim(Linux)不常见但很逼格的命令(不断更新中)

0
阅读(1444)

普通的vim的移动,编辑等命令就不再赘述。这里主要是记录一些不常见但是很逼格的命令,使你瞬间感到精神为之一振的命令

  1.:Tlist

1)该命令是列出当前文件中的类名,变量名和函数名,移动时还会有提示。

  2. :colorscheme desert

1)设置vim的界面风格,类似的还有 :colorscheme blue等

  3. :set cursorline

1) 设置vim有下划线

  4. ma :添加名称为a的标签

1)`a :跳转到 a标签处

     2):marks -> 显示系统全部书签 (show all bookmarks)

  5. vim -x :

1)加密文件,密码错误看到将是乱码

  6. CTRL-] -> 跟着link/tag转入 (follow link/tag)

1)太奇妙了,一堆可以去的地方

  7. 折叠

    1)[z 到当前打开的折叠的开始处

    2)]z 到当前打开的折叠的末尾处

    3) zj 向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。

    4) zk 向上移动到前一折叠的结束处。关闭的折叠也被计入。

8. 向别的用户终端写信息(linux)

    1)write username

    2) pkill -kill -t pts/0 踢出别的登录用户(who命令查看)

  9. 一些Linux命令

  1)alias 显示所有的命令别称

    2)env 显示所有的环境变量

3)du-shdir 文件夹大小, -h 人类可读的单位, -s 只显示摘要

4)kill%job杀死job任务 (jobs -l)

    5)sftpID@host sftp登录,可以使用 get put等文件传输的命令(lcd# 在本地主机更改当前路径)

10. 可视模式

标记文本
v 进入可视模式,单字符模式
V 进入可视模式,行模式
ctrl+v 进入可视模式,列模式,类似于UE的列模式
o 跳转光标到选中块的另一个端点
U 将选中块中的内容转成大写
O 跳转光标到块的另一个端点
aw 选中一个字
ab 选中括号中的所有内容,包括括号本身
aB 选中{}括号中的所有内容
ib 选中括号中的内容,不含括号
iB 选中{}中的内容,不含{}

11. 宏录制

宏录制:qa操作序列q,@a,@@
    • qa把你的操作记录在寄存器a。
    • 于是@a会replay被录制的宏。
    • @@是一个快捷键用来replay最新录制的宏。

示例

在一个只有一行且这一行只有“1”的文本中,键入如下命令:

    • qaYpq
      • qa开始录制
      • Yp复制行.
      • 增加1.
      • q停止录制.
    • @a→ 在1下面写下 2
    • @@→ 在2 正面写下3
    • 现在做100@@会创建新的100行,并把数据增加到 103.

12. 目录操作

  1):E 或者 :Sex 都可以查看当前的目录内文件

  2):ls 打开缓冲区:buffer 4 打开某一个缓冲文件 \be 也可以

  3):He :Ve 分屏并查看目录

附录:1.强大的vim配置文件,让编程更随意

   2.vim 常用快捷键 二

   3.vim 参考手册

   4. 每天一个linux命令目录 - peida - 博客园http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html

   5. 【好】简明 Vim 练级攻略 | 酷 壳 - CoolShell.cnhttp://coolshell.cn/articles/5426.html

   6. 无插件Vim编程技巧 | 酷 壳 - CoolShell.cnhttp://coolshell.cn/articles/11312.html

我是叶良辰,一个逆袭的PHPer

Baidu
map