【Linux】vim的使用】的更多相关文章

简明 Vim 练级攻略: http://coolshell.cn/articles/5426.html VIM快捷键: http://coolshell.cn/wp-content/uploads/2009/03/vim.png Linux & VIM: http://i.imgur.com/CJkR9.png vim显示行号.语法高亮.自动缩进的设置: http://blog.csdn.net/chuanj1985/article/details/6873830…
linux VIM命令: vim 在命令行中输入vim,进入vim编辑器 Esc 退出i(插入)命令进行其他命令使用 :sh 进入shell命令行,运行完命令后ctrl+d退出又一次进入vim编辑继续编辑在shell命令下, 运行ctral+l完毕清屏 :set number或者:set nu 使编辑中的文件显示行号 :set nonumber或者:set nonu 与上一条命令相反,不显示行号 :help i 查看插入命令帮助 /Fedora 查找Fedora字符 :s /Fedora/Red…
linux vim vi编辑时撤销输入操作 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销…
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明: Linux默认自带vi(vim)编辑器,其程序包为: [root@xuegod163 ~]# rpm -qf `--1.8.el6.x86_64 vim 编辑器模式切换: 命令模式 .命令行模式.编辑模式 命令模式: 字符操作 i 当前字符之前插入 I 行首插入 a 当前字符之后插入 A 行尾插入 esc 退出当前模式 o 下一行插入 O 上一行插入 x 向后删除一个字符 (等同于delete键) X 向前删除一个字符…
在Linux中,主要编辑器为vi或者vim,本文围绕vim做简单的讲解说明:Linux默认自带vi(vim)编辑器,其程序包为:[root@linuxidc.com ~]# rpm -qf `which vi` vim-minimal-7.2.411-1.8.el6.x86_64 [root@linuxidc.com ~]# rpm -qf `which vim` vim-enhanced-7.2.411-1.8.el6.x86_64vim 编辑器模式切换:命令模式 .命令行模式.编辑模式命令模…
使用vim的时候,偶尔会碰到vim莫名其妙的僵在那里. 解决方案: 经查,原来Ctrl+S在Linux里是锁定屏幕的快捷键,如果要解锁,按下Ctrl+Q就可以了. 经验总结: 牢记这两个VIM组合键 Ctrl+S 和 Ctrl+Q…
1:首先就碰到一个问题 程序 'vim' 已包含在下列软件包中: * vim * vim-gnome * vim-tiny * vim-athena * vim-gtk * vim-nox 请尝试:sudo apt-get install <选定的软件包> lipeng@lipeng:~$ sudo apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 现在没有可用的软件包 vim,但是它被其它的软件包引用了. 这可能…
点评:将一下代码copy到 用户目录下 新建文件为 .vimrc保存即可生效 如果想所有用户生效 请修改 /etc/vimrc (建议先cp一份)"=========================================================================" DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console"" Last Change: 2010年08月02日…
Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件. Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件. python_pydiction.vim -- Vim plugin that autocompletes Python code. complete-dict -- Dictionary file of Python keywords, modules, etc. pydiction.py -- Pyth…
(一定要在英文输入法的状态下才有效)vi:实际上linux 上的 vi 不是真正的 vi,而是 vim;纯的 vi只在某些 unix 系统上还存在纯 的vi里面不支持退格键盘了,当按退格键盘以后,不是删除一个字符,而是切换到命令模式,所以后续的操作都受到影响,如果用纯的vi删除字符,要先切换到命令模式,然后定位到字符,再按下X才行 vi 三种模式命令模式(command mode)默认打开时:任何时候,不管用户处于何种模式,按下 ECS 键盘即可时入命令模式.在该模式下,用户可以输入 vi 命令…
学习和使用Linux有一段时间了,作为这么长时间的学习应该是有一定收获的,可惜的是没有一股专研精神,只停留在皮毛. 阅读过一些大牛们学习Linux和Vim的过程,从命令.环境配置.使用个性化设置.编程插件设置以及底层原理等不过如果自己不使用,通常就忘记了. 所以今天仅仅列举一些常用也已经记忆的命令: 先说Linux,有很多中版本从Ubuntu到Fedora到Solaris都有使用,前段时间看到很多人在使用CentOS,阿里技术嘉年华有提到CentOS 的长处不过尚未接触. 在本人的使用中,基本应…
set sw=4   set ts=4   set et   set smarttab   set smartindent   set lbr   set fo+=mB   set sm   set selection=inclusive   set wildmenu   set mousemodel=popup       au FileType php setlocal dict+=~/.vim/dict/php_funclist.dict   au FileType css setloca…
Linux批量文件的字符串替换 sed -i "s/oldstring/newstring/g" `grep oldstring -rl path` vim多行替换::1,2s/str1/str2/g仅替换文件中的第1行到第2行中的“str1”成“str2 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vi…
VIM(VI)编辑器 简介: VI是一个命令行界面下的文本编辑工具,最早在1976年BILL Joy开发,当时的名字叫做ex.VI支持绝大多数操作系统(最早在BSD上发布),并且功能已经十分强大. 1991年Bran Moolenaar基于VI进行了改进,发布了VIM,加入了对GUI的支持. VIM已经不仅仅是最为普通意义上的文本编辑器(如Windows上的记事本),而是被广泛的作为在文本编辑/文本处理/代码开发等等用途. Linux中知名的文本bain机器还有emacs,他的功能比VIM还要强…
(一)简述 在使用vim编写python文件的过程中,默认的vim不会实现代码补全功能,在写程序或者是改程序的时候不是很方面,很容易出错,但是vim提供了各种插件,其中包括这个python文件的自动补全 (二)安装 下载Pydiction,可以实现代码高亮,自动补全,还是不错的(site:https://vim.sourceforge.io/scripts/script.php?script_id=850) 下载时候解压,我下载的是tar.gz的文件,直接使用tar命令解压 拷贝文件到相应目录(…
Kali Linux系统的vi编辑器/vim编辑器的使用和CentOS有很多不同.基本使用方法如下 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode. 2) 插入模式(Insert mod…
Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件.Vim/Vi 没有菜单,只有命令. 早前也用过Vim变过C++/C的代码,后来一不用,命令全都忘了,本来就没记多少.这里给出基本的一些操作指令,算是方便以后查看吧.本人是小白.......处于学习阶段.大神勿喷..... 主要的就是vim的三种工作模式: 插入命令: a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插…
使用Linux环境 进行开发工作的程序猿经常有编辑器之争,是vim牛还是emacs棒.二者都是程序猿的开发神器,不管用好哪一个都会使你的工作事半功倍. 本文重点介绍 Vim的替换字符串方法技巧,这些方法技巧不过是Vim的众多使用技巧的九牛之一毛,本文中描述的技巧大多来自互联网.目的是为了方便自己使用时能够及时 找到及与网友交流之用. 1. 基本替换 :s/str1/str2/ 替换当前行第一个str1为str2 :s/str1/str2/g 替换当前行所有str1为str2 :n,$s/str1…
vim 保存退出, 先按ESC ,然后:wq(保存退出)W:write,写入 Q:quit,退出, 也可以直接输入X,代表WQ,也是保存退出 或者 先按ESC,再按shift+ZZ 也是保存退出 正常退出,就是文件没有修改过的退出 按了ESC后再输入冒号,在输入命令时,直接输入"q", 不保存退出: 先按ESC,再输入冒号,在输入命令时,直接输入"q!" 强制退出: 先按ESC,再按冒号,在输入命令时,直接输入"!" 但退出后,会有提示! ,不建…
·Linux设计的重要原则是信息存储在基于文本的文件中 文本文件:无格式文件,作用类似于win的注册表(etc下的配置文件,.conf或者无扩展名)可扩展标记语言(XML),文本标记定义数据结构(etc和usr下应用配置文件) 优点:系统之间移动和共享无需转换格式,可通过任意文本编辑器查看和编辑 ·文本编辑器 vi编辑器:Linux和Unix系统初期使用编辑器 vim编辑器:vi的升级版,有更高的可配置性和效率 包含分屏编辑.颜色格式和突出显示等高级功能 ·文本编辑器的工作模式 命令模式:vim…
每天查看一遍vim文档 Linux系统下命令:$ vimtutor 1.可视模式([v] 或者 [Ctrl + v])下的[U]把选中的文本变为大写 .[u]把选中的文本变为小写. 2.[数字] + [i] + [任意内容] + [Esc],就会出现多个输入的内容. 3.光标移动到屏幕顶端[H] .光标移动到屏幕中间 [M] .光标移动到底部 [L].…
在之前我也不知道为什么要学vim和vi编辑器,仅仅是听过别人说这个对与linux非常重要. 先说一下为什么要学习这个编辑器.个人的看书理解. 系统管理员的重要工作就是參与与设置某些重要软件的配置文件,因此要至少学会一种以上的命令行界面的文本编辑器.在全部的linux distributions上头都会有的一套文本编辑器就是vi,并且非常多软件默认也是使用vi作为它们编辑的界面. vim就是高级版的vi,vi是老式的文字处理器,vim不但能够用不同的颜色显示文字的内容,还能够进行诸如shell脚本…
一.vim 的三种模式 (1) 插入模式 在插入模式中,才能输入文字:要进入插入模式,可以按键 “i”:如果要进入插入模式时,直接切换到下一行,可以输入“o”: (2) 命令模式 在命令模式中,主要进行文中光标移动.选中文段.删除.复制等功能:由插入模式.底线模式进入命令模式时,直接按“esc”即可: (3) 底线模式 在底线模式,可以保存.退出 文本:要想进入底线模式,需要先进入命令模式,再直接按“Shift+:”,此时在编辑页面最左下角会出现:. 功能命令说明(在:中可输入命令): set…
Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在. 但是目前我们使用比较多的是 vim 编辑器. vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. 相关文章:史上最全Vim快捷键键位图 - 入门到进阶 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但…
vim下的搜索命令是: vimgrep, 简写就是vim. 关于这个全局搜索的用法根grep的差不多, 但是, 如果你直接使用 grep的话 就会在vim的外部执行, 根vim内部就没有什么关系了, 所以, 要使用vimgrep, 这样搜索的结果会显式在 vim的quickfix窗口中 关于搜索的格式, 跟grep差不多: vim /搜索内容/ 搜索范围 只是跟grep不同的是, 搜索内容要用 /... / 阔起来. 范围的表示方法: % 表示当前文件 表示当前目录(不包含子目录) ** 表示当…
Windows: 首先安装Vim , MinGW,假设安装目录为D:\MinGW. 配置环境变量: LIBRARY_PATH=D:\MinGW\lib C_INCLUDE_PATH=D:\MinGW\include CPLUS_INCLUDE_PATH=D:\MinGW\include\c++\3.2.3;d:\MinGW\include\c++\3.2.3\mingw32;D:\MinGW\include\c++\3.2.3\backward;D:\MinGW\include 把D:\MinG…
1 在文本中插入行号 最近有朋友提到某编辑器有一个可以插入行号的插件,问Vim有没有办法可以在文章中插入行号.%$^&*#8~#$@#!--让我们看一下有多少种方式可以在vim中插入行号或数字序列! 建议看一下Vim官网的这篇文章.里面一部分内容与这篇是重叠的.不过这篇是中文的XD. 我们的目的是在当前编辑文中的每一行前面加上行号或数字序列并用空格分隔,如: 这是第一行 这是第二行 这是第四行 在插入行号后将成为: 1 这是第一行 2 这是第二行 3 4 这是第四行 但有时我们需要对部分行编号.…
介绍 vim命令和vi的操作基本一致,vim命令的参数很多,我在这里列出了一些平时需要用的一些参数,vim主要有两个界面一个是esc的操作界面还有一个是输入i的编辑界面. 移动光标 0 (零):将光标移动到行的起始处. $:将光标移动到行的末尾处. H:将光标移到当前窗口(而非全文)的第一行起始处. M:将光标移到当前窗口的居中一行起始处. L:将光标移到当前窗口的最后一行起始处. gg:将光标移动到文档的开始处 G:将光标移动到文档的末尾 <数字>G:将光标移动到指定的数字行的起始处. &l…
yum install -y vim-enhanced 安装vim 命令 一般模式 shift 4 行尾 shift 6 或 0行首 gg 顶部 G 下部 复制 yy 剪切几行  数字 dd p粘贴 /和? 查找 1,100s/iptable/ip/g 第一行到100行 把iptable替换成ip g全局 1,$s/iptable/ip/g  全部选择 %s  整个文档替换 :nohl 去掉高亮…
vim相对于vi做了很多的提升: -VIM支持多集撤销 -VIM可以跨平台运行 —VIM支持语法高亮 -VIM支持图形界面 vim三大模式: command mode vi进入时的默认模式 esc进入 insert mode 命令模式按i进入 last line mode  (底行模式)非输入模式时候,输入":"可以进入 打开文件: 命令行模式::q! 退出文件 vim + abc 定位到abc文件的最后一行 vim + 行数 abc 定位到abc文件的第X行 vim + /eddy…