vim

Centos中vim配置遇到问题总结

醉酒当歌 提交于 2020-04-07 02:11:49
1.backspace自由使用 set backspace=indent,eol,start,这条命令告诉Vim在Insert模式下退格键何时可以删除光标之前的字符.选项中以逗号分隔的三项内容分别指定了Vim缩进,断行,以及开始进入Insert模式之前的位置. 2.vimrc配置在root用户下不起作用 vi /etc/profile.d/vim.sh [root@----- ~]$ vi /etc/profile.d/vim.sh if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then [ -x /usr/bin/id ] || return [ `/usr/bin/id -u` -le 100 ] && return # for bash and zsh, only if no alias is already set alias vi >/dev/null 2>&1 || alias vi=vim fi 注释掉第三行[ `/usr/bin/id -u` -le 100 ] && return 来源: oschina 链接: https://my.oschina.net/u/912849/blog/95976

VIM动态预览Markdown文章

馋奶兔 提交于 2020-04-06 20:55:10
推荐 JamshedVesuna/vim-markdown-preview 这个插件,依赖非常少,也不需要服务器等,最简单的实现动态预览功能。 依赖请参考: https://github.com/JamshedVesuna/vim-markdown-preview#requirements 主要依赖的只是Markdown转HTML的渲染引擎。 二选一: daringfireball-Markdown ,或 (推荐) joeyespo/grip ,需在vimrc中加入 let vim_markdown_preview_github=1 pip install grip --user ,或 brew install grip 不知道为什么只有这个好用 其中 grip 是推荐的引擎,可以在shell命令行中独立使用。功能就是渲染当前文件夹中的所有markdown文件并建立localhost服务器承载html网页。然而显然 JamshedVesuna/vim-markdown-preview 并没有使用它的服务器而只是用它渲染为本地html页面。 在命令行里输入 grip 即可立刻弹出网页,看到效果。 然后只要在VIM插件管理器如vim-plug中加入: Plug 'JamshedVesuna/vim-markdown-preview` 然后 :PlugInstall 安装即可。

如何在Vim中进行不区分大小写的搜索

大憨熊 提交于 2020-04-06 19:18:46
问题: I'd like to search for an upper case word, for example COPYRIGHT in a file. 我想搜索大写单词,例如文件中的COPYRIGHT。 I tried performing a search like: 我尝试过执行搜索: /copyright/i # Doesn't work but it doesn't work. 但它不起作用。 I know that in Perl, if I give the i flag into a regex it will turn the regex into a case-insensitive regex. 我知道在Perl中,如果我将 i 标志放入正则表达式,它会将正则表达式转换为不区分大小写的正则表达式。 It seems that Vim has its own way to indicate a case-insensitive regex. 似乎Vim有自己的方式来表示不区分大小写的正则表达式。 解决方案: 参考一: https://stackoom.com/question/9b4C/如何在Vim中进行不区分大小写的搜索 参考二: https://oldbug.net/q/9b4C/How-to-do-case-insensitive-search-in

vim命令使用总结

让人想犯罪 __ 提交于 2020-04-06 11:07:35
一. vim简介 vim 是linux系统自带的文本编辑器。 vim 共有三种模式: 命令模式:用vim打开文件就进入了命令模式;输入模式:在命令模式输入i/I/a/A/o/O就进入输入模式; 在输入模式下按键esc,则退出输入模式进入命令模式底线模式:在命令模式按下英文冒号:就进入了底线模式; 二. vim命令使用总结 2.1 光标移动 (1)光标上下左右移动(键盘的上下左右四个键): 向上、向下同理。 (2)行首、行尾: (3)移动到具体的某一行 (4)移动到单词 2.2 查找 在命令模式下输入以下命令进行查找,光标会跳转到第一个匹配的字符,此时按下n 代表重复前一个搜索动作;按下N代表反向重复前一个搜索动作 。 2.2.1 Vim查找支持正则表达式 例如/vim$匹配行尾的"vim"。需要查找特殊字符需要转义,例如/vim$匹配"vim$"。 注意:查找回车应当用\n,而替换为回车应当用\r(相当于<CR>)。 2.2.2 vim查找默认是大小写敏感查找 在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找 例如:/foo\c 会查找所有foo、FOO、fOOD等 2.2.3 查找光标所在单词 在命令模式下按下: *:匹配当前光标所在的单词(这里的单词是指前后为空白字符或者点号,例如当前为foo, 可以匹配foo bar中的foo,但不可匹配foobar中的foo

文本处理工具和正则表达式

三世轮回 提交于 2020-04-06 09:46:03
1 文本编辑工具之神VIM 1.1 vi和vim简介 在Linux中我们经常编辑修改文本文件,即由ASCII,Unicode或其他编码的纯文字的文件。 文本编辑种类: 全屏编辑器:nano(字符工具),gedit(图形化工具),vi,vim 行编辑器:sed vi Visual editor,文本编辑器,是Linux必备工具之一,功能强大,学习曲线较陡峭,学习难度大 vim VIsual editor iMproved,和vi使用方法一致,但功能更为强大。 1.2 使用vim初步 1.2.1 vim命令格式 vim [OPTION]... FILE... 常用选项 +# 打开文件后,让光标处于第#行的行首,+默认行尾 +/PATTERN 让光标处于第一个被PATTERN匹配到的行行首 -b file 二进制方式打开文件 -d file1 file2... 比较多个文件,相当于vimdiff -m file 只读打开文件 -e file 直接进入ex模式,相当于执行ex file 说明: 如果该文件存在,文件被打开并显示内容 如果该文件不存在,当编辑后第一次存盘时创建它 1.2.2 三种主要模式和转换 vim是一个模式编辑器,击键行为是依赖于vim的“模式” 三种常见模式: 命令或普通(Normal)模式:默认模式,可以实现移动光标,剪切/粘贴文本 插入(Insert)或编辑模式

马哥博客作业第三周

白昼怎懂夜的黑 提交于 2020-04-06 09:02:22
vim编辑器 vim [options] [file ..] +#:打开文件后,让光标停在第#行的行首 +/PATTERN:打开文件后,直接让光标处于第一个被PATTER匹配到的行的行首 +:打开文件后,光标直接停在文件尾部的行首 vim [options] - vim [options] -t tag vim [options] -q [errorfile] ex view gvim gview rvim rview rgvim rgview * 模式转换: * 编辑模式---->输入模式 i:insert,在光标所在处输入 a:append,在光标所在处后面输入 o:在光标所在行的下方打开一个新行 I:在当前光标所在行的行首输入 A:在当前光标所在行的行尾输入 O:在当前所在行的上方打开一个新行 c: C: * 输入模式--->编辑模式 ESC * 编辑模式--->末行模式 : * 末行模式--->编辑模式 ESC * 关闭文件: :q 退出 :q! 强制退出,丢弃所做的修改 :wq 保存退出 :x 保存退出 :w /PATH/TO/SOMEHERE ZZ 保存退出 * 光标跳转: * 字符间跳转: h j k l 左右上下 * #COMMAND:跳转有指定的个数的字符; * 单词间跳转: w:下一个单词的词首 e:当前或下一个单词的词尾 b:当前或前一个单词的词首 *

vim配置显示行号

 ̄綄美尐妖づ 提交于 2020-04-06 04:54:45
vim配置永久显示行号 使用下面的命令打开vim配置文件: vim /etc/vimrc 在配置文件最后添加如下配置: :set number 编辑完成之后保存,重新使用vim命令打开文件,可以看到行号已经显示出来了。 vim设置临时显示行号 使用vim命令打开文件之后,使用 :set number 显示行号。退出vim之后重新打开不会再显示行号。 本文由博客一文多发平台 OpenWrite 发布! 来源: oschina 链接: https://my.oschina.net/u/4080911/blog/3215749

系统安装好的问题

℡╲_俬逩灬. 提交于 2020-04-05 18:17:09
系统安装好后,有几个问题: ifconfig: ifconfig command not found /sbin/ifconfig: ifconfig command not found ping www.baidu.com 不通 yum install net-tools 也报错 yum源问题 执行了 ip addr 和 dhcp 后, 执行 yum install net-tools OK, 然后, ifconfig也OK 没有 vim,yum install vim 来源: https://www.cnblogs.com/wooluwalker/p/12635765.html

vim

ε祈祈猫儿з 提交于 2020-04-05 18:15:33
vim 模式 - 正常模式 - 插入模式 - 命令模式 - 可视模式 vim I 进入编辑模式,光标来到当前行的开头 i 进入编辑模式,光标在当前位置 a 进入编辑模式,光标来到当前位置的后一个字符 A 进入编辑模式,光标来到当前行的尾部 o 进入编辑模式,光标来到当前行的下一行 O 进入编辑模式,光标来到当前行的上一行 ##### 普通模式##### yy 复制一整行 y$ 复制当前位置到当前行结尾 p 粘贴复制的内容 dd 剪切一整行 d$ 剪切光标当前位置到当前行尾 x 删除一个字符 r 光标移动到某个位置(假设当我位置为e),先按r,然后再输入6,则e被替换为6 : set nu 显示行数 5 G:移动光标到指定行(第5行) gg 第一行行首 G 最后一行的行首 ^ 来到当前行的行首 $ 来到当前行结尾 命令模式: :! ifconfig 在vim命令模式查看ifconfig输出,回车返回命令行 / 查找内容 按n查找下一个字符,shift + n 查找上一个字符 :s/aaa/bbb 将光标当前行的aaa替换成bbb,单次替换 :s/aaa/bbb/g 将光标当前行的aaa替换成bbb,多次替换 :%s/aaa/bbb/g 将整个文本中的aaa替换成bbb :set nohlsearch 去掉高调显示 :set nu 显示行号 :set nonu 不显示行号

总结:Mac前端开发环境的搭建(配置)

痴心易碎 提交于 2020-04-04 10:02:39
总结:Mac前端开发环境的搭建(配置) 现在是2018年1月26日星期五,原文写于2016年1月,时隔两年,文章内的很多内容插件或多或少都有更新, 很多人在参考配置的时候也或多或少的遇到些问题,我这里在重新走一遍流程并将文档更新下,如果遇到什么问题可联系我。 新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的)。macbook air,身上已无分文。。。接下来半年的房租都不知道该怎么半了,都怪消费太冲动。 不过,眼下需要解决的不是房租问题,而是在新电脑上搭建开发环境,正好在搭建的时候总结一下: 1、科学上网工具:lantern 科学上网工具不是必须的,如果你想安装的话下面是Git地址,可进入安装 地址: 蓝灯(Lantern)最新版本下载 2、命令行工具:iterm2 建议安装该命令行工具,前端开发中会遇到各种通过命令行的形式来完成操作的工具,所以一款好的命令行工具是非常必须的。 官网: iterm2 虽然mac自带终端,也不是很难看,但功能不是很多,term2是mac上非常好的一款命令行工具,可以完全替代系统自带的终端。term2具有很多优点: 1、选中即复制,不用command+c了; 2、全文查找并高亮显示:command+f 3、方便的分屏显示:垂直分屏:command+d,水平分屏