vim命令

shell个性化配置+vim简单配置

…衆ロ難τιáo~ 提交于 2020-03-07 21:22:07
配置bash_profile,不同文件类型显示不同颜色,同时下方cmd栏显示当前目录,记得source ~/.bash_profile alias ll='ls -l' CLICOLOR=1 LSCOLORS=gxfxcxdxegedabagacad export PS1='\e[01;32m[\u@\h\]\] \e[01;36m\w\e[01;32m]$' export TERM=xterm-color export CLICOLOR=1 export LSCOLORS=gxfxaxdxcxegedabagacad PS1参数: \d :#代表日期,格式为weekday month date,例如:"Mon Aug 1" \H :#完整的主机名称 \h :#仅取主机的第一个名字 \t :#显示时间为24小时格式,如:HH:MM:SS \T :#显示时间为12小时格式 \A :#显示时间为24小时格式:HH:MM \u :#当前用户的账号名称 \v :#BASH的版本信息 \w :#完整的工作目录名称 \W :#利用basename取得工作目录名称,所以只会列出最后一个目录 \# :#下达的第几个命令 \$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$ \e为设置颜色和背景[背景颜色;字体颜色] 30 黑色 31 红色 32 绿色 33 黄色 34 蓝色 35

Vim: vimtutor

梦想的初衷 提交于 2020-03-07 09:50:23
对vimtutor的知识做一个复述 1. h,j,k,l; q!,wq x删除,i在当前光标出进入输入文本模式 2. [number] d object OR d [number] object   object = w | e | $ (当前到词末+空格,当前到词末,当前到行末) dd删除行 欲撤消以前的操作,請輸入︰u (小寫的u)     欲撤消在一行中所做的改動,請輸入︰U (大寫的U)     欲撤消以前的撤消命令,恢復以前的操作結果,請輸入︰CTRL-R 3. p粘贴一行到光标的下方 到一个地方按r+字符x,这个地方就变成了x cw删除从当前光标到K空白的word,然后进入文本模式 [number] c object 或者 c [number] object 就是d后+i 4. ctrl+g显示当前的信息(文件状态+行号+列号) shift+g跳到最后一行,number+shift+g跳到指定行 /string查找 ?string逆向查找 将光标放在(处,输入%匹配出括号 s/old/new 替换一行的第一个old为new;     s/old/new/g替换一行的所有的;     n,ms/old/new/g替换两行之间的     %s/old/new/g替换两行之间的 5. :!+命令 进行外部命令 :w +文件名 :#,#w FILENAME 可將當前編輯文件第

linux vim编辑

无人久伴 提交于 2020-03-07 09:45:21
常用vim操作自我总结,大神请回避: vim 打开退出保存 打开: 直接打开 vim practice_1.txt 也可以先打开vim,后:e 文件路径 保存: :w 文件名 或者退出保存:wq! 普通模式下退出vim:Shift+zz vim 移动和进入插入模式 移动: w下一个单词 b上一个单词 进入插入模式 命令 说明 i 在当前光标处进行编辑 I 在行首插入 A 在行末插入 a 在光标后插入编辑 o 在当前行后插入一个新行 O 在当前行前插入一个新行 cw 替换从光标所在位置后到一个单词结尾的字符 vim 选择模式 v(小写),进入字符选择模式 Shift+v(小写),进入行选择模式 Ctrl+v(小写),这是区域选择模式,可以进行矩形区域选择, 在可视模式下输入d删除选取区域内容 在可视模式下输入y复制选取区域内容 vim行间跳转和行内跳转 nG 跳到第n行 gg 第一行 G最后一行 ctrol + o 跳到上一次跳转时的位置,可以重复类似history 命令 说明 w 到下一个单词的开头 e 到下一个单词的结尾 b 到前一个单词的开头 ge 到前一个单词的结尾 0或^ 到行头 $ 到行尾 f<字母> 向后搜索<字母>并跳转到第一个匹配的位置(非常实用) F<字母> 向前搜索<字母>并跳转到第一个匹配的位置 t<字母> 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母

VIM经常使用操作

我的梦境 提交于 2020-03-07 09:42:05
VIM使用 移动命令 按键 说明 h 左 l 右(小写L) j 下 k 上 w 移动到下一个单词 b 移动到上一个单词 进入插入模式 命令 说明 i 在当前光标处进行编辑 I 在行首插入 A 在行末插入 a 在光标后插入编辑 o 在当前行后插入一个新行 O 在当前行前插入一个新行 cw 替换从光标所在位置后到一个单词结尾的字符 命令行模式退出 命令 说明 :q! 强制退出。不保存 :q 退出 :wq! 强制保存并退出 :w <文件路径> 另存为 :saveas 文件路径 另存为 :x 保存并退出 :wq 保存并退出 普通模式 输入: 进入命令模式。wq 保存并退出 也能够用shift+zz 取代 (:wq)保存退出 普通模式下删除 命令 说明 x 删除游标所在的字符 X 删除游标所在前一个字符 Delete 同 x dd 删除整行 dw 删除一个单词(不适用中文) d$ 或 D 删除至行尾 d^ 删除至行首 dG 删除到文档结尾处 d1G 删至文档首部 能够在命令前加数字。比方10dd 删除10行 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 反复运行上次命令 普通模式下 . 就能够 比方。我上面 10dd 删除了10行。按点(.)继续删除10行,一直按则一直反复运行; 比方

Linux vi/vim and linux yum 命令

删除回忆录丶 提交于 2020-03-07 09:23:20
Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是一般模式、编辑模式与指令列命令模式。 这三种模式的作用分别是: 一般模式: 以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。 在这个模式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。 编辑模式: 在一般模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。 注意了

【Linux】- vi/vim

夙愿已清 提交于 2020-03-07 09:22:43
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 ( http://www.vim.org ) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vim 键盘图: vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处的字符。 : 切换到底线命令模式,以在最底一行输入命令。 若想要编辑文本

MySQL修改默认编码 utf8

邮差的信 提交于 2020-03-07 04:23:02
修改liunux下MySql默认编码 1安装mysql后,启动服务并登陆,使用status m命令发现mysql的编码并不是 utf8! mysql> status; 2关闭mysql 服务: # service mysqld restart 3修改配置文件,在my.cnf的[mysqld] 末尾添加 character_set_server=utf 和character_set_server=utf8 # cd /etc # vim my.cnf ps:进入vim 编辑模式之后先按Insert建进入插入/覆盖 编辑模式.修改完成配置文件之后,就可以按下esc ,接着输入:wq(我理解成Written and Quit ,详细有关vim 自己查阅资料! ) 4留我查阅的链接,当你访问的时候可能已经失效,仅供参考![ http://www.jb51.net/article/33569.htm ] 来源: https://www.cnblogs.com/humi/p/6934993.html

Vimperator

偶尔善良 提交于 2020-03-06 12:24:37
应该说, Vimperator 是一个刚出道而且想法不错的Firefox插件。它把vim的很多操作移植到了Firefox上,对于我这个接触vim不久的人来说很有新鲜感。 简单来说,它使得Firefox成为一个有不同“模式”的浏览器,用户可以更容易地获取对浏览器的全盘控制,更快速地利用键盘而不是鼠标做你想做的事,但随之而来的就是不要按错键的问题。 你有没有想过为什么键盘上有104个键(台式机)或者87个键(笔记本),然而只有在打字的时候才能物尽其用,而控制(比如说)Firefox的时候还得同时按两个键(Ctrl,Alt,Shift...)。更多的击键次数却换不来更高的操作速度,这不是很令人郁闷的吗? Vimperator首先就把用户的手重新从鼠标上、水杯旁、下巴上拉回到了键盘打字的准备位置,因为正如vim所做的一样,h-j-k-l的移动 方式才是更直接而迅速的。当你的焦点不是在地址栏、搜索栏、命令栏、输入框等等的地方(换句话说,在普通模式下)时,h用于左移,j用于下移,k用于上 移,l用于右移。老实说,我是通过google reader第一次听说这种控制方式(并且熟练),后来才知道是vi的经典键位的。 这样子和直接用上下左右四个箭头有区别吗?有的。如果你按 20j,Firefox将下移20个单位。利用数字配合命令来控制命令的重复次数,是vim的一大特色

Sublime Text编辑器 + vim插件

自古美人都是妖i 提交于 2020-03-05 12:53:29
Sublime安装 Sublime Text 是一个代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。 Sublime Text具有体积较小,运行速度快等特点。 安装之后设置右键菜单 开始 => 运行 => regedit => 【HKEY_CLASSES_ROOT\*\shell\Sublime2\command】将值设置为: "E:\Program Files (x86)\SublimeText_2.0.2.2221\sublime_text.exe" -p --remote-ab-silent "%1" 安装插件 [菜单 => Preferences => Browse Packages],打开 [\SublimeText\Data\Packages] 将[VintageEx]插件包复制到该目录。在

vim复制内容到系统剪贴板

淺唱寂寞╮ 提交于 2020-03-05 10:16:51
vim提供了 y 键盘操作用于复制文本,但是复制之后的文本位于当前窗口的缓冲区中,不在系统剪贴板中,这给跨程序文本拷贝代码很来很多麻烦。搜索发现,可以使用 ]y 指令快速将选定的文本复制到系统剪贴板中。 顺便整理下vim文本选择、复制、粘贴的 文本选择 在正常模式下(按ESC进入)按键v进入可视化模式,然后按键盘左右键或h,l键即可实现文本的选择。 其它相关命令: v:按字符选择。经常使用的模式,所以亲自尝试一下它。 V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。 CTRL+v:按块选择。非常强大,只在很少的编辑器中才有这样的功能。你可以选择一个矩形块,并且在这个矩形里面的文本会被高亮。 也可以使用鼠标直接选择。 文本复制(拷贝) 复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用 yy 复制整行(nyy或者yny ,复制n行,n为数字); y^ 复制当前到行头的内容; y$ 复制当前到行尾的内容; yw 复制一个word (nyw或者ynw,复制n个word,n为数字); yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾) 文本剪切 剪切的命令是d,即delete,d与y命令基本类似,所以两个命令用法一样,包括含有数字的用法。 d 剪切选定块到缓冲区; dd 剪切整行