linux & vim下命令



Linux下命令

1、创建及删除文件、目录

创建文件用touch 例如:touch 1.txt
删除文件用rm 例如:rm -f 1.txt
创建目录用mkdir 例如:mkdir daiyuanqi
删除空目录用rmdir 例如:rmdir daiyuanqi (有东西的目录不能删)
删除装有东西的目录就用rm -rf 例如rm -rf XXX


2、磁盘操作

1、查看设备
ls /dev/sd*
2、查看所有磁盘
fdisk -l
3、查看挂载的磁盘
df -hk
4、挂载磁盘到某目录(比如,挂载sd1到 /mnt/usb_disk目录)
mount /dev/sd1 /mnt/usb_disk
5、卸载磁盘
umount /dev/sd1

umount /mnt/usb_disk


3、gcc相关

1、查看gcc 版本
gcc -v
2、查看gcc安装目录
whtch gcc



VIM下命令

1、去掉搜索后高亮

:noh


2、查看当前主题

:echo g:colors_name


3、光标移动

上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行

下:j nj:向下移动n行

左:h nh:向左移动n列

右:l nl:向右移动n列


4、光标跳转
  1. 跳到文本的最后一行:按“G”,即“shift+g”

  2. 跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。

  3. 跳到第一行的第一个字符:先按两次“g”,

  4. 跳转到当前行的第一个字符:在当前行按“0”。

  5. 跳转到当前行的最后一个字符:在当前行按“$”。


5、剪切与复制
  1. 单行复制 将光标移到复制行 按 'yy’进行复制
  2. 多行复制 将光标移到复制首行 按 'nyy’进行复制 n=1.2.3.4。。。。。
  3. 单tf 剪切(删除) 将光标移动到剪切(删除)行 ,按’dd’进行剪切(删除) 。
  4. 多行剪切(删除) 将光标移动到剪切(删除)起始行,按下’ndd’进行光标所在行及以下共n行进行剪切(删除)。
  5. 粘贴 将光标移到粘贴行 按 'p’进行粘贴
  6. 在命令模式下输入’v’,进入可视模式,通过上下左右键移动进行多行选择。
  7. 输入’d’,将选中的多行进行剪切,到需要粘贴的地方输入’p’。

6、其它
  1. vi加密。进入vi,输入":" + “X” 之后就提示你输入两次密码。

  2. 文件重新载入 :e!

  3. 查找 /pattern Enter


7、VIM 分屏

vim的分屏功能

总结起来,基本都是ctrl+w然后加上某一个按键字母,触发一个功能。
1.在shell里打开几个文件并且分屏:
  vim -On file1 file2 …
  vim -on file1 file2 …

大O表示垂直分割(vertical),小o表示水平分割(默认horizontal),后面的n表示分几个屏,实际上我觉得不用写,默认按后面要分割的文件数来决定分几个屏。

2.在vim里打开一个分屏:
  创建空白分屏:
  :new
  打开任意文件:
  :vsplit(:vsp) filename
  :sp(split) filename
  打开当前文件:
  ctrl+w 和 s(split)
  ctrl+w 和 v(vsplit)

3.关闭一个分屏:
  :only 或者 ctrl+w 和 o取消其它分屏,只保留当前分屏
  ctrl+w 和 c(close)
  只剩最后一个分屏以后推出:
  ctrl+w 和 q(quit)
  
4.移动光标,也就是切换分屏;也可以移动分屏,比如将左分屏移动到右边。
  ctrl+w 和 w(各种切换,只有两个分屏的时候还是比较方便的)
  ctrl+w 和 h(H) 左
  ctrl+w 和 j(J) 下
  ctrl+w 和 k(K) 上
  ctrl+w 和 l(L) 右
  
5.最后就是改变分屏尺寸的操作了。
  ctrl+w 和 < 左
  ctrl+w 和 > 右
  ctrl+w 和 + 上
  ctrl+w 和 - 下
  ctrl+w 和 = 恢复均等


8、VIM进入插入模式
  1. a 表示在光标后面插入
  2. A 表示在行末尾插入一行
  3. o 表示在前一行的末尾插入新的一行
  4. O 表示在前一行的前面插入新的一行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值