《开发效率篇》 shell 脚本 vim工具

225 阅读2分钟

1. vim在同一个窗口中同时编辑多个文件

一、如果在终端中开没有打开vim,可以:

横向分割显示: $ vim -o filename1 filename2 

纵向分割显示: $ vim -O filename1 filename2

二、如果已经用vim打开了一个文件,想要在窗口中同时再打开另一个文件:

横向分割显示::vs filename

纵向分割显示:sp filename

其中,vs可以用vsplit替换,sp可以用split替换。 如果finename不存在,则会新建该文件并打开。

三、关闭窗口

关闭光标所在的窗口: :q 或 :close 关闭除光标所在的窗口之外的其他窗口: :only 关闭所有窗口: :qa

四、切换窗口

打开了多个窗口,需要在窗口之间切换时: ctrl + w w 即按住ctrl键,再按两下w键。 或者ctrl + w <h|j|k|l> 即按住ctrl键,按一次w键,再按一次表示方向的h或j或k或l,则光标会切换到当前窗口的 左|下|上|右 侧的窗口

vim编辑器-多行加注释与去注释

方法一:块选择模式

1. 插入注释

  1. 首先按键盘上的ESC进入命令行模式
  2. 再按Ctrl+V进入VISUAL BLOCK模式
  3. 利用上下左右键调整需要注释多少行以及行的宽度
  4. 再按Shift+i或s进入插入模式
  5. 输入代表注释的符号,比如#
  6. 再次按ESC键,这时就可完成多行注释(可能需要等上一会,不要着急)

2. 去注释 前三步与加注释相同。 (1)首先按键盘上的ESC进入命令行模式 (2)再按Ctrl+V进入VISUAL BLOCK模式 (3)利用上下左右键调整需要去注释多少行以及行的宽度 (4)再按d即可完成去注释

方法二:替换命令

1.插入注释

(1)首先按键盘上的ESC进入命令行模式
(2)再在底行输入以下命令 :起始行号,结束行号s/^/注释符/g

2.去注释

(1)首先按键盘上的ESC进入命令行模式
(2)再在底行输入以下命令  :起始行号,结束行号s/^注释符//g\

查看命令是否安装

举例 查看cmake是否安装

if cmake  >/dev/null 2>&1
then
    echo "cmake安装"
else
    echo "cmake未安装"
fi
#which cmake 查看$? ==0  安装  
if [ `brew list | grep cmae | wc -l` -ne 0 ]
then
    echo "cmake 安装成功"
else
    echo "cmake 未安装"
fi