vim使用&& osx命令

vim编辑命令

进入vim 某文件 vim xx.xx 简写为 vi xx.xx

插入修改 shift +i

退出插入模式 esc

保存退出 :wq

vim保存命令

:wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用)

:w 保存但不退出(常用)

:w! 若文件属性为『只读』时,强制写入该档案

:q 离开 vim(常用)

:q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

:e! 将档案还原到最原始的状态

vim开启Mac自带的服务器

开启server

sudo apachectl start

python -m SimpleHTTPServer

正常关闭进程 ctrl+c

强制关闭进程 ctrl+z

查看进程占用 lsof -i tcp:[端口号]

通过pid杀死进程 kill pid 权限不够使用 sudo kill pid

查看文件

ls -a 显示隐藏文件

ls -l 看到更多的内容

mv a b 将文件重命名为b

删除文件

rm -f a 直接删除a 不进行确认

Vim 文件关键字搜索命令

vimgrep /匹配模式/[g][j] 要搜索的文件/范围

g:表示是否把每一行的多个匹配结果都加入

j:表示是否搜索完后定位到第一个匹配位置

vimgrep /pattern/ % 在当前打开文件中查找

vimgrep /pattern/ * 在当前目录下查找所有

vimgrep /pattern/ ** 在当前目录及子目录下查找所有

vimgrep /pattern/ */ 只查找子目录

Vim文件查找跳转

:cn 查找下一个 | :cp 查找上一个

查找的结果可以用":copen"命令查看,在列表里,将光标移动至相应的位置,按回车就打开对应的文件了

Vim批量注释/取消注释
:起始行号,结束行号s/^/注释符/g 例: :1,17s/^////g 【注意:如果是 "\" 需要转义才能替换】

:起始行号,结束行号s/^注释符//g 例: :1,17s/^\/\///g

Vim批量缩进

方法一:

处于命令模式, :[起始行号],[结束行号]>

shift+v 选中开始行,上下左右方向键选中多行文本,选择好完毕, shift+> 缩进一个tab shifit+< 减少缩进一个tab
Vim 正则匹配删除空行
:%s/^[/r/n]//g

mac osx显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true

注意:设置完毕后finder需要重新启动 command+option+esc

vim自带教程

在terminal 键入 vimtutor,开始愉快的学习~

你可能感兴趣的:(vim使用&& osx命令)