linux下安装vim是如何进入vim

16被浏览7327分享邀请回答10添加评论分享收藏感谢收起4添加评论分享收藏感谢收起查看更多回答&实训|第四天&Linux下的vim你真的掌握了吗?附上ftp远程命令上传。
时间: 23:47:58
&&&& 阅读:135
&&&& 评论:
&&&& 收藏:0
标签:期待已久的linux运维、oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维、oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到了什么知识点,用了什么方法,使用了什么工具,工具在哪里共享着等等,努力做到让每一位感兴趣的、关注我的、没关注我的老司机都能在自己闲暇的时光学到一点额外的知识,指不定那一天你就用上了少许呢!
-------------------------------------------------------------------------------------------------------------------------------------------------
感谢大家的支持,我这里想说两句,实训的前四五天呢,可能学到知识比较基础,也希望会的人看两眼,指点一下;不会的人跟着我从基础开始学,但是大家不要理所应当的认为很简单,在你实际操作的时候,你遇到的问题远远超过你的想象,有些你能轻易的解决,但有些问题我相信不是所有人都能很快解决的,所以知识这种东西都是一步一步积累的,谢谢各位的支持!
我在这里保证在接下来的一段日子,你能够学到非常多、非常有用的知识,关于linux、oracle、云计算方面的知识!
开班第四天:
  主要内容大纲:
终端Terminal的使用和常用快捷方式
vim的普通模式。
vim的命令模式。
vim的可视化模式(选择模式)。
vim的搜索模式。
vim的插入模式。
ftp远程通过命令行的方式上传文件。
详细讲解:
终端Terminal的使用和常用快捷方式
  Terminal就是我们linux系统中的终端控制台,每打开一个就是一个新的shell
  ①ctrl+shift+t可以新打开一个shell,ctrl+shift+w强制关闭一个shell
  ②ctrl+f光标在字符中前进,ctrl+b光标在字符中后退
  ③ctrl+a光标移动到字符的最前面,ctrl+e光标移动到字符的最后面
  ④ctrl+p打开终端输入的上一条记录,ctrl+n打开终端输入的下一条记录
vim的普通模式。 
  linux中我们常用的编辑器有vim和emacs,不知道大家有没有听说过一句话"vim是编辑器之神,emacs是神的编辑器!"可见vim和emacs的重要性。vim的普通模式,也就是所谓的正常模式,打开一个文件或者直接输入命令vim,一进去的就是普通模式, 在任何的模式中,只要按esc就会回到普通模式。
  ①fa向下寻找到字符串中的a ,shift+f&a向上寻找到字符串中的a
  ②ra光标所在的位置的字符替换成a
  ③yy复制一行&p粘贴&3p粘贴三次
  ④在普通模式中,x删除一个字符&dw删除一个单词&dd删除一行
  ⑤k dd p交换两行
  ⑥u撤销一次操作&ctrl+r与u相反
  ⑦ctrl+g查看当前状态
vim的命令模式。  
  命令模式则多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器&&
  ①g/add/d&删除包含add的行
  ②v/add/d&删除不包含add的行
vim的可视化模式(选择模式)。
  可视模式相当于高亮选取文本后的普通模式。可视模式具有子模式,以行为单位进行选取的可视行模式,使用&V&键进入(也就是Shift+v);和以块为单位进行选取的可视块模式,使用&Ctrl+v&键进入。
  ①v按照一个字符来选择 然后通过hjkl选择复制的内容&p粘贴&d删除
  ②v选择&u变成小写&U变成大写
  ③shift+v按照一行来选择
  ④ctrl+v按照一块选择用hjkl来选择块
vim的搜索模式。
  普通模式中按&/&进入搜索模式
  ①s/old/new/g&把光标当前行中的old全部替换成new
  ②1,10 s/old/new/g&前10行替换
  ③% s/old/new/g&整个文档全部替换
vim的插入模式。
  插入模式则用来向文本中添加内容的
  ①i&在光标所在字符前开始输入文字并进入插入模式
  ②a&在光标所在字符后开始输入文字并进入插入模式
  ③o&(字母o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式
  ④s&删除光标所在的字符并进入插入模式
  ⑤I&在行首开始输入文字并进入插入模式。此行首指第一个非空白字符处。如果行首有空格,则在空格之后输入文字并进入插入模式
  ⑥A&在行尾开始输入文字并进入插入模式。这个好用,您不必管光标在此行的什麽地方,只要按 A 就会在行尾等着您输入文字
  ⑦O&(大写字母O) 在光标所在行的上面单独开一新行来输入文字并进入插入模式
  ⑧S&删除光标所在行并进入插入模式
ftp远程通过命令行的方式上传文件。
  所谓有需求才有创造,或者说有心去研究,这几天的文档和笔记都是用U盘拷贝回来的,今天我突然不想用U盘了,突然想起来自己的服务器上面配置了ftp,所以我把所有的笔记文件都上传到我的ftp中了。我Linux中也没有装图形化界面的ftp上传工具,所以就直接用命令行模式了。
  ①首先我在我的linux中装了一款非图形界面的ftp工具lftp,装的过程不说了,然后就开始连接。
  ②使用命令:回车之后就登录上去了
~#lftp -u root:密码 ip地址
  ③查看上传上来的文件,通过命令直接远程登录到我的服务器中,命令是:
~#ssh 地址
  ④之后我就可以在家里通过ftp下载我上传的文件了。
  linux中vim的快捷方式非常多,我只能列举出一部分,其实我们需要知道有这些快捷键的功能就可以了,刚开始谁也记不住的,都是慢慢在平时练习中熟练的,所以还是多练习,我这里推荐一款linux终端中运行的vim练习手册。
  中文版:vimtutor zh &英文版:vimtutor en
  另外我上传了一个官方文档和两个非官方文档,回复vim。可以平时学习一下,一个vim没有我们想象的这么简单的,学会这个,今后你操作的效率会大大提高的。再附上一张图,神图:  
  更新的不是特别的快,这几天学的东西都是预科,所以有很多人都学过了,不过我保证过了预科之后,就是你们想学的东西。
  博客园:爱家人爱老婆的IT男
  微信公众号:程序猿的野生香蕉【公众号:你可以下载到我的教程,工具,笔记,以及其他我分享的资源,资源今天可能晚点上传,不过我会每天更新。】
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!Vim简单使用_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Vim简单使用
来源:Linux社区&
作者:hellc
一、简介:vim是vi的升级版本,是vi的升级版中最优秀的一款文本编辑。vim是模式化的文本编辑器,通过搭配各种编辑命令可以很高效的完成文本的各种操作。
二、vim的3种模式:1、插入模式&
vim的插入模式是最简单的模式,插入模式就相当于windows 下notepad一样。但是,vim默认打开的是编辑模式,需要通过编辑命令才可以进入插入模式。2、编辑模式&
vim的编辑模式是默认打开的,进入其他2种模式都需要通过编辑模式,并且绝大部分的操作都是在编辑模式完成的。3、末行模式vim的末行模式可以完成编辑模式的绝大部分功能并且还可以完成一些在编辑模式下无法完成的功能,比如各种属性的设置等等。
三、简单的使用介绍1、vim的使用格式vim [options] [FILE]...
vim:打开一个空文件vim /path/to/somefile:打开/path/to/somefile
vim +[#] /path/to/somefile:'#'代表数字, 打开/path/to/somefile文件并自动将光标定位到'#'行。'#'是可选的,vim后面只跟'+'号代表打开文件后自动将光标定位到行尾。
vim -o /path/to/somefile ...:以横向分割的方式打开多个文件,多个文件间通过next、prev、first、last进行移动vim -O /path/to/somefile ...:以纵向分割的方式打开多个文件,多个文件间通过next、prev、first、last进行移动
2、vim的退出方式编辑模式下:ZZ(shift+zz),表示如果文件内容有改变则保存退出,没有改变则不保存退出末行模式下::q,不保存退出:w,保存:wq,保存退出:x,保存退出:{q|wq|w|x}!,表示强行执行前面字符代表的动作:{q|w|wq|x}all,在同时打开多个文件时关闭所有的文件,
3、模式间的转换:编辑模式---&插入模式i,在当前光标处进入插入模式I,在当前光标所在行首进入插入模式a,在当前光标后进入插入模式A,在当前光标所在行尾进入插入模式o,在当前光标所在行下方行首进入插入模式O,在当前光标所在行上方行首进入插入模式
编辑模式---&末行模式:,输入':'进入
插入模式---&编辑模式按ESC进入
插入模式---&末行模式按ESC先进入编辑模式,再输入':'进入末行模式
末行模式---&编辑模式按ESC ESC进入
末行模式---&插入模式按两个ESC先进入编辑模式,再通过{iIaAoO}进入插入模式
4、编辑模式下光标间的跳转
j:向下移动,#j:'#'代表数字,向下移动'#'行k:向上移动,#k:'#'代表数字,向上移动'#'行h:向左移动,#h:'#'代表数字,向左移动'#'个字符l:向右移动,#l:'#'代表数字,向右移动'#'个字符
行间移动:
gg|1G,移动到文件首部#G,'#'代表数字,移动到'#'行G,移动到文件尾部
单词移动:
w,向后移动一个单词,并定位到单词的首部b,向前移动一个单词,并定位到单词的首部,如果光标在一个单词的中间,首先移动到此单词的首部e,向后移动一个单词,并定位到单词的尾部,如果光标在一个单词的中间,首先移动到此单词的尾部#{wbe},表示移动'#'个单词,并定位到相应的位置
行内移动:^,表示移动到第一个非空白字符处0,表示移动到绝对行首$,表示移动到绝对行尾
句间移动:(,表示移动到上一句),表示移动到下一句
段间移动:{,表示移动到上一段},表示移动到下一段
屏间移动:ctrl+f,向下翻一屏ctrl+b,向上翻一屏ctrl+d,向下翻半屏ctrl+u,向上翻半屏
5、编辑命令x:从当前光标开始向后删除单个字符#x:从当前光标开始向后删除'#'个字符X:从当前光标开始向前删除单个字符#X:从当前光标开始向前删除'#'个字符
d:表示删除,d命令只能搭配光标间跳转命令一起使用,常用的组合有:
d^:删除当前光标所在位置到行首非空白字符之间的所有内容d0:删除当前光标所在位置到行首之间的所有内容d$:删除当前光标所在位置到行尾之间的所有内容dG:删除当前光标所在行到文件尾部的所有内容ggdG:删除全文dd:删除当前光标所在行#dd:删除当前光标所在行及向下的行,一共'#'行
y:表示复制,y命令使用方式与d命令相同
p:粘贴,复制或删除的内容是整行则粘贴到光标所在行下方,复制或删除内容不是整行则粘贴到光标所在位置后方P:粘贴,复制或删除的内容是整行则粘贴到光标所在行上方,复制或删除内容不是整行则粘贴到光标所在位置前方
u:撤销当前操作,最多可以进行撤销最近50次操作ctrl+r:撤销之前的撤销
c:删除所选内容并进入插入模式。c命令的使用方法和d、y命令相同cc:删除光标所在行并进入插入模式
s:删除光标所在字符,并进入插入模式S:删除光标所在行,并进入插入模式,等同于cc
v:可视化编辑,纵向进行选择,可以在字符间进行移动选择,选择完成后可以搭配{dyp}命令进行操作V:可视化编辑,纵向整行选择,选择完成后可以搭配{dyp}命令进行操作
ctrl+w,s:水平分割显示同一个文件ctrl+w,v:垂直分割显示同一个文件ctrl+w,箭头:进行分割的窗口中移动
6、末行模式a,地址定界,末行模式支持地址定界,可以指定在第几行到第几行之间进行操作:1,10:表示1到10行1,$:表示1到文件尾部%:表示全文.,$:表示光标所在行到文件尾部1,+#:表示从光标所在行开始再向下数'#'行
d命令可以搭配地址定界更加灵活的使用,如:1,10d:表示删除1到10行%d:表示删除全文b,文件搜索,搜索可以使用模式搭配正则表达式进行/:表示向文件尾部进行搜索?:表示向文件首部进行搜索n:表示以搜索方向一致的方向搜索下一个N:表示以搜索方向相反的方向搜索下一个c,查找替换,查找替换前可以搭配地址定界符进行范围定界,查找部分可以使用模式搭配正则表达式进行,替换部分不能使用模式格式:s///[options]:s是命令,第一个'/'和第二个'/'之间是查找部分,第二个'/'和第三个'/'之间是替换部分,[options]是修饰参数可选。
常用修饰参数:g:全局替换i:忽略大小写
///:可以使用任意不被匹配到符号
例如:删除行首开头的#;:%s/^#//删除行首开头的#及后面紧跟的空白字符;:%s/^#[[:space:]]*//为空白字符开头的行的行首加上#;:%s/^[[:sapce:]]/#&/删除/etc/grub.conf文件中行首的空白符;:%s/^[[:space:]]//替换/etc/inittab文件中"id:3:initdefault:"一行中的数字为5;:%s/:3:/:5:/删除某文件中开头的#号及后面的空白字符,但要求#号后面必须有空白字符;:s/^#[[:space:]]\{1,\}//替换文件中/dev/null为/tmp/null.txt忽略大小写;:s/\/dev\/null/\/tmp\/null.txt/gi:s#/dev/null#/tmp/null.txt#gid,属性定制,只针对当前vim进程生效常用选项::set nu ,打开行号:set nonu ,关闭行号
:set ai ,打开自动缩进:set noai ,关闭自动缩进
:set ic ,不区分大小写:set noic ,区分大小写
:set sm,显示匹配括号:set nosm ,不现实匹配括号
:set hlsearch ,打开搜索高亮:set nohlsearch ,关闭搜索高亮
:syntax on ,打开语法高亮:syntax off ,关闭语法高亮
e、配置文件全局配置文件/etc/vimrc,只有管理员可以编辑,所有用户有效用户配置文件~/.vimrc ,只有当前用户有效
属性定制选项全部可以写入配置文件中,以便长期生效
推荐阅读:
Vim学习指南
快速学会 Vi编辑器
强大的Vim 编辑器
在 6.2上搭建Vim开发环境
Vim 7.4a 发布,全新更快的正则表达式引擎
CentOS 5.4 安装高亮Vim编辑工具
Vim技巧分享:C语言设置
中设置Vim的行号
Vim编辑器使用基础教程
相关资讯 & & &
& (07月26日)
& (05月18日)
& (09月26日)
& (05月28日)
& (05月18日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款}

我要回帖

更多关于 vim下载 linux 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信