当前位置:文档之家› vim常用命令

vim常用命令

vim常用命令

vim fileName --fileName文件存在,则打开文件,显示第一页数据内容;不存在则打开一个新文件
Esc --vim工作模式切换,切换到命令模式
:w --保存
:w! --强制保存
:wq --保存并退出vim编辑器
ZZ --保存并退出vim编辑器
:wq! --保存并强制退出
:q --退出
:q! --强制退出
:w filename --保存到指定文件
:w! filename --强制保存并覆盖指定文件
:wq! filename --强制保存并覆盖指定文件后退出vim编辑器
Ctrl+



命令模式下使用命令移动光标位置
←↑↓→
hkjl
- --把光标移至上一行的第一个字符位置
Enter建 --把光标移至下一行的第一个字符位置
退格键 --光标左移一个字符
空格键 --光标右移一个字符
Ctrl-f --往下滚动一屏
Ctrl-B --往上滚动一屏
Ctrl-U --往下滚动半屏
Ctrl-D --往上滚动半屏
Ctrl-E --整体上移一行
Ctrl-Y --整体下移一行
( --移至句首
) --移至句尾
{ --移至段首
} --移至段尾


a --光标之后输入
A --光标所在行尾输入
i --光标之前输入
I --光标所在行首输入
o --光标所在行尾输入
O --光标所在行尾输入

u --撤销先前执行的编辑命令
x --删除单个字符
dd --删除光标所在的行

[n]yy --复制光标所在行开始的n行
[n]Y --同[n]yy
[n]dd --剪贴光标所在行开始的n行
p(小写) --把粘贴板中的文本复制到光标所在行的下面
P(大写) --把粘贴板中的文本复制到光标所在行的上面

多行复制:
:1,5 co 12 --把文件的第1~5行复制到当前文件的第12行之后
:.,5 co 12 --把当前行直至后续第5行复制到第12行之后
:6,$ co 2 --把第6行直至文件最后一行复制到第2行之后

移动文本行:
:1,5 m 12 --把1~5行移至第12行之后

删除文本行:
:1,5 d --要删除文件中的第1~5行

检索字符串
:/str --从当前位置检索str,光标移至第一个出现的位置
:?str --从当前位置开始,反向检索给定的字符串

替换字符串:
:g/BankA/s//BankB/g
--第一个字符命令'g'表示全文检索 's'表示替换
--第二个字符命令'g'表示替换匹配的所有字符串
--'c'表示在替换之前须经用户确认。

合并文件与合并文本行:
:r chap2 --在当前文件光标所在的行之后插入文件chap2
:10 r chap2 --在当前文件的第10行之后插入文件chap2


Unix常用命令:

1、cp
cp f1 f2 --将档名为f1的档案复制一份为档名f2的档案
cp f1 f2 f3...dir
--将档案f1 f2 f3 ... 都以相同的档名复制一份放到目录dir里面
cp -r dir1 dir2 --将dir1的全部内容

复制到dir2里面

2、mv
mv f1 f2 --将档名为f1的档案变更成档名为f2的档案
mv dir1 dir2 --将档名为dir1的目录变更成档名为dir2的目录
mv f1 f2 f3 ... dir
--将档案f1 f2 f3 ... 都移至目录dir里面

3、rm
rm f1 f2 f3 ... --删除f1 f2 f3... 不可恢复

rm 常用的参数有:-f -i -r
-f: 删除时不提示警告信息
-i: 删除时询问是否真要删除
-r: 递归式删除

rm -rf --递归式删除且不提示信息 慎用!

4、mkdir
mkdir dirname --在当前目录下,创建目录dirname

5、chdir(cd)
chdir dirname --将当前的目录转移到dirname目录去

6、rmdir
rmdir dirname --删除dirname目录,如果dirname下面没有其他文件或目录,
则删除dirname目录,如果dirname不为空目录,则不能删除。
除非使用rm指令的-r选项

7、pwd --显示当前目录

8、cat/more/less
cat filename --一次读出所有内容
cat -n filename --一次读出所有内容并显示行号

more filename --查看filename文档 q:离开more的使用 v:用编辑器查看文档

less filename --查看filename文档 y:上卷一行 ?:查找

9、chmod
chmod [-fR] mode filename ...
--变更filename的模式
-f Force chmod不理会失败的动作

10、ps
用来显示当前的进程或系统进程的状况
-a 列出包括其他users的进程状况
-u
-x
-w
常用组合:ps -ef|grep java

11、kill
kill -9 pid --杀死pid号进程

12、chmod
rwx 读写执行
chmod 777 filename --所有用户可以对filename进行读写执行操作

13、echo
echo是用来显示一字串在终端机上
echo -n --当显示完之后不会有跳行的动作

14、| --管道符


15、grep --过滤器
可在一个或多个文档中过滤出具有某个字串的行,或在标准输入过滤出具有某个字串的行
grep [-n] hello file1 file2 ...
--在文档file1 file2 ... 中过滤出含有hello字符串的行,并且显示文件名称和行号

16、tail -1000f ***.out
查看日志时,显示最后1000行

17、tar -cvf name.tar file(文件名)
tar备份

命令格式:tar -zxvf 压缩文件名.tar

 解压缩后的文件只能放在当前的目录。


18、按文件名查找
find . -name "*"|grep xargs "文件名"
unix:(find . -name 文件名)

19、locale 查看编码方式
LANG=en_US

20、cd 路径 进入目录 cd.. 上级目录 cd 进入根目录
unix:cd ..上级目录 cd . 本级目录 cd 根目录


21、df -g 查看内存容量

22、ls -lrt
列出当前目录及子目录下的所有普通文件,并按文件日期时间由远至近排序






















相关主题
文本预览
相关文档 最新文档