VIM 学习

VIM基本命令

1.多界面使用

出现一个窗口

#vim file1 file2

:n→向下切换

:N→向上切换

:files→列出当前编辑的所有文件


出现多个窗口

:sp→打开当前文件

:spfilename →打开filename文件

:ctrl+w+下箭头→光标切换到下一个窗口

:ctrl+w+上箭头→光标切换到上一个窗口

:q→关闭光标所在的窗口


2.从交换文件中恢复

#vim filename → shift+r → Enter

ll-s →查看当前目录下的交换文件

3.编辑命令


h

向左

J

向下

K

向上

l

向右

20h

向左20个字符

20j

向下20

20k

向上20

20l

向右20个字符

PageUp

向上翻页

PageDown

向下翻页

Home

光标移到当前行的最左端

End

光标移到当前航的最右端

n[空格]

光标向右移动n个字符

N[Enter]

光标向下N

G

光标移到最后一行

nG

光标移动到第n

gg1G

光标移动到第一行

/word

向下查找word

?word

向上查找word

n

如果是/word后使用,则表示向下继续查找;
如果是?word后使用,则表示向上继续查找;

N

如果是/word后使用,则表示向上继续查找;
如果是?word后使用,则表示向下继续查找;

:n,m/old/new/g

从第n行到第m行中,将old替换为new

:n,$s/old/new/g

从第n行到最后一行中,将old替换为new

u

类似windows中的CTRL+Z,前一步

x

向后删除一个字符

X

向前删除一个字符

3x

向后删除3个字符

3X

向前删除3个字符

dd

删除当前行

3dd

删除当前行开始的3

yy

复制当前行

3yy

复制当前行开始的3

p

黏贴到当前光标的下一行

P

黏贴到当前光标的上一行

CTRL+r

重做前一个操作

f{char}

快速跳转到某个字符

$

跳转到行尾


4.读写命令

:w

保存

:q

退出vim

:wq

保存并退出

:wq!

(在可以转换权限的情况下)强制保存并退出

:q!

直接退出不保存

:wfilename

另存为filename

:n,mw filename

将第n行到第m行另存为filename

:setnu

显示行号

:setnonu

不显示行号

:!command

暂时离开vim,并执行command,执行完后再进入vim

:rfilename

filename文件的数据读入当前文件

:setall

显示当前vim的环境配置


5.可视块操作

字符文本v行文本V块文本ctrl+V

o→上下角的切换

y→复制块

p→粘贴块

d→删除块





UBUNTU终端基本命令

1.文件目录类

mkdirname

建立目录

rmdirname

删除目录

rm-rf name

无条件删除子目录

du

查看当前目录大小

cp源 目的

复制文件

Tab

自动补齐

ctrl+l

清屏

ctrl+d

关闭终端

ls

显示目录文件列表
-l (-a:增加显示隐含目录)

name|more

name|less

分页查看

2.进程控制类

ps

列出当前进程ID

killID

终止进程

top/free/dmesg

查看资源占用情况

env

查看环境变量值

reboot

重启

shutdown

关机


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值