linux使用小结

//学习使用

一、VIM使用

From-http://tc.xjkunlun.cn/tcsdjw/xxtd/rjxx/2011/2237815.htm

vim :文本编辑工具

退出vim:先按下Esc键,回到命令行模式,然后输入“:”,此时光标会停留在最下面一行,再输入“q”,最后按下Enter键即可

默认的安装没有设置ctrl_W为退出。也可以设置:
:map <C-W> :close<CR>

:map <C-W> :close<CR>
可以调用菜单alt_FC来退出。
上面的方式均会提示是否保存修改的内容。
:map <C-W> :wq<CR>
则存盘并退出。

不过,一般是这样做的:
按esc(建议按两次)
输入:
:close
:q
退出,提示保存。
:wq
保存退出。
:q!
强行退出,不保存。
:wq!
加了叹号,会强行保存只读文件,并退出。

在一般模式(normal模式,标准模式)下,也可以用命令
ZZ
安全退出本文档。如果文件有更改,自动保存退出;如果无更改,直接退出。
ZQ
不保存,直接退出。

命令行模式切换到输入模式

进入vim时,系统默认是命令行模式,进入输入模式,可以用以下按键

l 按“a”键 从目前光标所在位置的下一个字符开始输入

l 按“i”键 从光标所在位置开始插入新输入的字符。

l 按“o”键 新增加一行,并将光标移到下一行的开头

最后行模式的操作

1) e:在vi中编辑时,可以使用e创建新的文件

2) n:加载新文件

3) w:写文件,也就是将编辑的内容保存到文件系统中。Vim在编辑文件时,先将编辑内容保存在临时文件中,如果没有执行写操作直接退出的话,修改内容并没有保存到文件中

4) w!:如果想写只读文件,可以使用w!强制写入文件

5) q!:表示退出vim,但是文件内容有修改的话,系统会提示要先保存,如果不保存退出,需要使用命令q!强制退出

9、 Vim的注意事项

1) 插入编辑方式和命令方式切换时出现混乱,可以用Esc键退回到命令方式,再进行操作

2) 在进行文档编辑时,vim编辑器会产生混乱,如果是屏幕刷新有误,此时可以使用Ctrl+l键对屏幕进行刷新,如果是终端,可以用Ctrl+r进行屏幕刷新

3) 对屏幕中显示的信息进行操作时,系统没有反应,出现这种情况可能是由于屏幕的多个进程被挂起(如不慎用Ctrl+s键等),此时可用Ctrl+q进行解脱,然后重新进入输入

4) 当编辑完成后,不能正确退出vim,出现这种情况的原因可能是系统出现了意外情况,如文件属性为只读,用户对编辑的文件没有写的权利。如果强行执行退出命令“:w!”仍无法退出,可以用“:w newfile”命令将文件重新存盘后再退出。以减少工作中的损失。

5) 在使用vim时,万一发生了系统掉电或者突然当机的情况怎么办?系统对vim的操作实际上是对编辑缓冲区的数据操作,而系统经常会将缓冲区的内容自动进行保存。因此,当机后用户可以在下次登陆系统后使用 –r选项进入vi,将系统中最后保存的内容恢复出来,例如在编辑test.c文件的时候突然断电或者系统崩溃后的恢复命令为:

vi test.c –r

 

 

命令-->插入

i 当前光标所在处之前插入

I 当前行首插入

a 当前光标所在处之后插入

A 当前行尾插入

o 当前光标所在行的下一行插入

O 当前光标所在行的上行插入

打开vi

vim n filename 打开直接定位到第n行

vim /redhat filename 直接定位到第一次出现在redhat的位置

高级打开:

一次打开多个文件:

vim a b c d

:next 下一个

:prev 上一个

:first 第一个

:last 一个

分割窗口

ctrl w ,s 水平分割窗口

ctrl w ,w 窗口间跳转

ctrl w ,v 垂直分割窗口

ctrl w ,arror.切换窗口

vim -o a b 水平分割

vim -O a b 垂直分割

光标移动

h 左

j 下

k 上

l 右

w 向行尾处一次移动一个单词,跳到下一个单词的词首

e 向行尾处一次移动一个单词,跳到下一个单词的词尾

b 向行首处一次移动一个单词,跳到上一个单词的词首

^, 跳到本行的非空白的行首

0 跳到绝对行首

$ 跳到绝对行尾

G,nG 行间跳转

删除:

x;删除一个字符 nx :从光标向后删除

d:删除指定的

dd:删除行

ndd

dw 删除单词及空格

de 删除单词保留空格

:10,20d 删除从第10行到第20行

:. 当前光标所在行

翻屏:

ctrl f 往文件尾部翻一屏

ctrl b 往文件首部翻一屏

ctrl d 向前翻半屏

ctrl u 向后翻半屏

修改:

c

复制和粘贴

y 复制

p 粘贴,光标下方

P 光标上方

撤销:
u ,撤销上一次的修改
U ,把过去的所做的所有的修改全撤销
ctrl r 撤销撤销
. , 重做上一次的操作

可视化模式:
v
V 行

移动文本:
先d再p

定制vim的工作特征:
:set nu 编号
:set nonu 取消编号
:set ai 自动缩进
: set ic 忽略大小写
: set sm(showmatch) 显示括号等的匹配
;set all
;set help
:syntax on 语法高亮
:syntax off 取消语法高亮


/etc/vimrc,全局的
~/.vimrc ,用户自己的

vimtutor vim的教程
下图是一个Linux的指法,可供大家参考:

本文出自 “IT梦-齐-分享” 博客,请务必保留此出处http://roqi410.blog.51cto.com/2186161/622012

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值