Linux+Vim常用操作

注意 “--->”【】均为便于读者记忆的解释

Linux文件/路径操作

基础跳转: cd /User/name/Document/myCode 跳转到某一路径
基础回跳:

  • cd .. 回到上一级目录,
  • cd ~ 回到HOME目录,
  • cd - 查看所在目录。

新建文件 touch aa.txt 还有另一种思路vim aa.txt 但是记住:wq保存退出,将自动在当前目录新建该文件
新建文件夹:mkdir myFile【myFile是文件夹名称,可任意】
修改文件名称:mv 西游记.txt(原文件名) 新三国.jpg(新的文件名) ---> move A (to) B
删除某一路径下的文件rm a.txt
注意若删除某一文件夹的所有文件,应该使用循环遍历删除:
rm -rf /User/name/Document/岛国风光


-----VIM-----对于Vim的操作一定要基于英文输入法,用汉语输入是一种既low又召bug的行为

编辑文件:vi a.rtf
进入编辑状态:i
退出编辑状态:ESC

退出vi 编辑有三种方式:【注意先按ESC退出编辑模式 :也是关键字】

  • :q 【无操作退出,无修改时用】
  • :q! 【不保存退出,搞得乱七八糟时候用】
  • :wq 或者 :x 【保存并推出,有一定操作且需要保存时用】

查找某一内容:/word 【查询内容为“word”的地方】--->这里可以类比全局搜索Ctrl + F ,特别是查找Git冲突“>>>>>”时最为常用

复制光标所在的一整行 : yy
删除光标所在的一整行 : dd

粘贴剪切板内容:p
回退刚才操作 :u


关于vim的进阶用法


显示行号:set nu
隐藏行号 :set nonu  
翻到下一页(向前翻页)Ctrl + f ----> f(ront)
翻到上一页(向后翻页)Ctrl + b ----> b(ack)
Ctrl + u 向前翻半页
Ctrl + d 向后翻半页


对于 复制/删除 的进阶用法

dd 删除光标所在行 ---->del dir
dw 删除单词到尾部(包括空格)---->del word
de 删除单词到尾部(不包括尾部空格)---->del end
d$ 删除当前到行尾的所有字符 ---->del $(代表尾部)
d^ 删除当前到行首的所有字符 ---->del ^(代表行首)
单行删除:1d ---->(1为待删除行)
多行删除:1,10d
光标所在行以下的N行: Ndd

yy 复制光标所在行到vi缓冲区
yw 复制单词到尾部(包括空格)
// ye 复制单词到尾部(不包括尾部空格)待检验
y$ 复制当前到行尾的所有字符
y^ 复制当前到行首的所有字符


这些都是常用的vi 语句,知道这些足够对付git 了,当然想了解更多的话,可以参考这篇文章:

vi(vim)的常用操作

你可能感兴趣的:(Linux+Vim常用操作)