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,开始愉快的学习~
网友评论