vimrc

gVim配置文件分享

女生的网名这么多〃 提交于 2020-05-05 08:47:11
前言 直接可以把这个配置覆盖掉现在安装目录Vim底下的 "_vimrc" 文件 效果图 Code: set number set tabstop=4 set softtabstop=4 set shiftwidth=4 set mouse=a set smartindent set nu set textwidth=0 set guifont=Courier_New:h14:cANSI colorscheme evening map <F9> : !g++ % -o %<.exe -g -Wall -Wextra -Wconversion && size %<.exe <CR> map <F12> : !python % <CR> map <F5> : !gdb %< <CR> map <F11> : !javac % <CR> map <F10> : !java %< <CR> source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin set diffexpr=MyDiff() function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if

Linux文本编辑器-vi/vim

你说的曾经没有我的故事 提交于 2020-05-04 02:00:16
  vi是Linux命令行界面下的文字编辑器,vim是vi的增强版(Vi IMproved),完全兼容   可以理解成普通的txt文本与word文档之间的差距。   注:还有一款全屏编辑器是nano,可以了解下 【vim的三种模式】   普通模式,编辑模式,命令模式      1.普通模式     使用vim命令打开文件,只能使用上下左右键移动光标,并且操作复制,粘贴,删除等之类的工作   2.编辑模式     普通模式下不能对文件内容进行编辑,只有按下“i,I,o,O,a,A,r,R,s,S”,等字母,进入编辑模式之后才可以执行录入文字     编辑模式有一个插入的标记在屏幕的最下方   3.命令模式     在普通模式下,输入“:/ ?”时,光标会自动定位在那一行,此模式中可以执行保存,退出,搜索,替换,显示行号等相关操作        vim [OPTION]...FILE...   如果文件存在,则打开它,如果不存在,则打开一个新的文件,如果存盘则创建文件,不存盘则不创建文件 【vim打开文件进行快速定位】         +#:打开文件后,直接让光标处鱼第#行的行首     +/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配当的行的行首      vim + 11 /etc/ passwd     -b:二进制方式打开文件     -d

Linux-vim

◇◆丶佛笑我妖孽 提交于 2020-05-01 21:41:41
6. vim 本章同步视频: https://edu.51cto.com/sd/e4874 6.1 vi 与vim l 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在; l 很多个别软件的编辑接口都会主动呼叫 vi (例如未来会谈到的 crontab, visudo, edquota 等指令); l vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计; l 因为程序简单,编辑速度相当快速。 本章同步视频: https://edu.51cto.com/sd/e4874 6.2 vim 的使用 6.2.1 vim 的三种模式 基本上 vi 共分为三种模式,分别是『一般指令模式』、『编辑模式』与『末行命令模式』。这三种模式的作用分别是: 1.一般指令模式 (command mode) 以 vi 打开一个档案就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整列』来处理档案内容,也可以使用『复制、贴上』来处理你的文件数据。 2.编辑模式 (insert mode) 在一般指令模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的!要等到你按下『i, I, o, O, a, A, r, R

Ubuntu根目录下各文件夹的作用

隐身守侯 提交于 2020-04-28 04:58:38
Ubuntu上常识和常用命令: 1、Ubuntu文件结构   在ubuntu上硬盘的目录和Windows上不同,Windows可以根据自己的需求分不同的盘符,但ubuntu上只有一个盘,从根目录开始每个目录有针对性的用途。 根目录用“/”表示,根目录下会有不同的目录: 部分错误望指正修改!    bin:    系统启动需要的命令和大部分普通用户平常所需的可执行命令。   需要注意的是这个文件夹中的文件都是二进制的,权限很高,绝大部分文件普通用户都只有执行权限,无读写权限。   只有root账户有读写权限。   boot :   目录中存放Ubuntu内核文件及引导加载器bootstraploade相关的文件,如果这个目录中的文件被破坏,一般都会出现启动引导异常,无法正常进入系统。   root权限才能读写文件。    cdrom:   光盘目录,如果插入光盘会出现光盘内容(这个已经很少用了,被时代淘汰的功能)    dev:   设备列表文件夹,设备包括鼠标、键盘、硬盘等。   关于设备驱动文件都存放在这个文件夹中,。    etc:   程序的配置文件目录,   比如配置vi编辑器的vimrc就在这个文件下内部,系统不同用户的密码就存放在这个文件夹中。   这个文件夹的权限很高,root权限才能编辑修改文件。    home:    家目录

你不得不知道的适用于程序员的VIM插件

a 夏天 提交于 2020-04-26 17:45:09
导读 在介绍最常用和最受欢迎的Vim插件之前,让我们首先了解Vim的真正含义。基本上,Vim只是另一个文本编辑器,我们可以使用它来编写和编辑文本,就像通常在Windows或Mac上使用的Sublime Text,甚至在Windows上使用的记事本一样。 Vim允许高效的文本编辑,有时它甚至被视为程序员的完整IDE。为软件工程师编辑现有代码非常耗时且单调。由于Vim与效率有关,因此它使我们能够使用现有的快捷键来处理重复的任务,甚至可以自定义和创建自己的键盘。 流行的Vim插件 Vim是最古老的文本编辑器之一,但它仍然很强大。成熟,稳定和可扩展,具有大量插件,可在整个网络中访问。Vim插件所做的是通过使用它来增强我们的工作流程来帮助扩展Vim的功能。 Vim插件基本上是在特定目录结构中分布的大量VimScript记录。Vim插件在插件管理器在出名之前被作为tarball包形式分发的。Vim插件在Vim中合并了其他功能-这些不是编辑器固有的功能。由于Vim的存在,可以使用各种各样的插件来实现广泛的用途。说实话,插件也许是Vim最基本的目的。 Vim Rainbow 几乎所有主要的编程语言都使方括号来实现不同的意图和目的 – 方括号,圆括号和花括号。 通常,它们会嵌套使用多对括号,因此很难搞清楚某个括号的开闭区间。我发现自己经常要数小括号,尤其是在复杂的 Bash 脚本 中,以确保无误。

crontab -e 报错 E518: Unknown option: autochdir 解决方法

房东的猫 提交于 2020-04-25 14:59:48
问题  使用crontab -e编辑定时任务时候发现会报错,错误信息如下: [root]# crontab - e Error detected while processing /root/ .vimrc: line 7 : E518: Unknown option: autochdir Press ENTER or type command to continue  虽然按回车键后能够正常编辑、添加任务,但是每次都报错,还是让人感觉很不爽,因此经过查找资料,最终找到原因与解决方法,特此记录下。 原因  根据错误提示信息,在处理 /root/ .vimrc 的时候, "autochdir"未知,因此查看下/root/ .vimrc ,如下: set expandtab set ts = 4 set sts = 4 set sw = 4 set tags = tags; set autochdir  最后两行配置是为了使用ctags而设置的,而这个"autochdir"配置项竟然不认识!! crontab -e 命令是用来编辑定时任务配置文件的,需要使用到编辑器,也就是说crontab -e命令调用的编辑器不认识 "autochdir"。linux系统(比如:centos)默认编辑器是vi,,而vi不支持autochdir、fdm等指令,因此报错,有两种方法来解决这个问题。

谁说 Vim 不好用?送你一个五彩斑斓的编辑器!

时光总嘲笑我的痴心妄想 提交于 2020-04-22 00:45:59
相信大家在使用各种各样强大的 IDE 写代码时都会注意到,代码中各种类型的关键字会用独特的颜色标记出来,然后形成一套语法高亮规则。这样不仅美观,而且方便代码的阅读。 而在上古神器 Vim 中,我们通常看到的是黑底白字,没有任何其它颜色。难道我们的 Vim 就这么枯燥乏味吗?当然不是,Vim 隐藏了非常多非常实用的功能与技巧,不是老司机根本就不知道。下面来详细介绍。 在开始之前,我们要先检查一下系统中是否安装了 Vim 编辑器。一般来说 Ubuntu 系统是默认自带的,没有的小伙伴请先自行安装。 $ sudo apt-get install vim 然后我们运行以下命令来查看安装好的 Vim 编辑器的版本。 $ vim -version 接下来,我们就可以为 Vim 编辑器添加配色方案。为了能看出效果,我们准备了一个名为 login.sh 的 bash 文件,它的内容如下: login.sh !/bin/bash echo "Type your username" read username echo "Type your password" read password if [[ ( $username == "admin" && $password == "secret" ) ]]; then echo "Authorized user" else echo

#Linux学习# 文本编辑器vim

空扰寡人 提交于 2020-04-18 09:20:03
vim简介 vim是一个功能强大的全屏幕文本编辑器,是Linux/Unix上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 vim没有菜单,只有命令。 vim工作模式 输入冒号进入编辑模式,再输入命令。 vim常用操作 插入命令 命令 作用 a 在光标所在字符后插入 A 在光标所在行行尾插入 i 在光标所在字符前插入 I 在光标所在行行首插入 o 在光标下插入新行 O 在光标上插入新行 定位命令 命令 作用 :set nu 设置行号 :set nonu 取消行号 gg G 到第一行 到最后一行 nG 到第n行 :n 到第n行 $ 移至行尾 0 移至行首 删除命令 命令 作用 x 删除光标所在处字符 nx 删除光标所在处后n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在行到文件末尾内容 D 删除光标所在处到行尾内容 :n1,n2d 删除指定范围的行 复制和剪切命令 命令 作用 yy 复制当前行 nyy 复制当前行以下n行 dd 剪切当前行 ndd 剪切当前行以下n行 p,P 粘贴在当前光标所在行下或行上 替换和取消命令 命令 作用 r 取代光标所在处字符 R 在光标所在处开始替换字符,按Esc结束 u 取消上一步操作 搜索和搜索替换命令 命令 作用 /string 搜索指定字符 搜索时忽略大小写:set ic n 搜索指定字符串的下一个出现位置 :%s

用 vi 来管理 wiki 笔记

强颜欢笑 提交于 2020-04-14 02:56:01
【今日推荐】:为什么一到面试就懵逼!>>> 导读 用 vi 来管理 wiki 来记录你的笔记,这听起来不像是一个符合常规的主意,但当你的日常工作都会用到 vi , 那它是有意义的。 作为一个软件开发人员,使用同编码一样的工具来写笔记会更加简单。我想将我的笔记变成一种编辑器命令,无论我在哪里,都能够用管理我代码的方法来管理我的笔记。这便是我创建一个基于 vi 的环境来搭建我自己的知识库的原因。简单概括起来,我在笔记本电脑上用 vi 插件 Viwiki 来本地管理我的 wiki。用 Git 来进行版本控制(以保留一个中心化的更新版本),并用 GitLab 来进行在线修改(例如在我的手机上)。 为什么用 wiki 来进行笔记保存是有意义 我尝试过许多不同的工具来持续的记录我的笔记,笔记里保存着我的灵感以及需要记住的任务安排。这包括线下的笔记本 (没错,纸质的)、特殊的记录笔记的软件,以及思维导图软件。 但每种方案都有不好一面,没有一个能够满足我所有的需求。例如思维导图,能够很好的形象化你的想法(因而得名),但是这种工具的搜索功能很差(和纸质笔记本一样)。此外,当一段时间过去,思维导图会变得很难阅读,所以思维导图不适合长时间保存的笔记。 我为一个合作项目配置了 DokuWiki,我发现这个 wiki 模型符合了我大多数的需求。在 wiki 上,你能够创建一个笔记

提升你的 Vim 技能的 5 个方法 | Linux 中国

三世轮回 提交于 2020-04-06 14:02:04
通过一些有趣的小技巧使你的文本编辑器更上一层楼。 -- Detlef Johnson(作者) Vim 是最受欢迎的文本编辑器之一,因此绝对值得你花时间去学习如何使用它。就算你只是学习使用这个无处不在的 Vi(m) 命令行文本编辑器打开文件、输入和编辑一些文本、保存编辑的文件并退出程序,你都会受益匪浅。 你会发现,使用 Vim 非常方便的的场景几乎总是涉及到运行远程 Shell 操作的任务。如果你时不时地使用 ssh,比如 $ ssh user@hostname.provider.com 并在虚拟专用服务器(VPS)或本地虚拟化容器中工作,那么就可以从这些强大的 Vim 技能中受益匪浅。 将 Vim 设置为默认的文本编辑器 几乎所有的现代 Linux(或 BSD)发行版中,都可以在终端仿真器的 shell 命令提示符下使用 Vim。一旦在你的用户 shell 程序中将 Vim 定义为默认编辑器后,那么就可以使用熟悉的 Vim 键绑定来在内置的实用程序(例如 man )中导航。我将说明如何使用 Bash 和 Z shell(zsh)来实现此目的,zsh 现在是 macOS 用户的默认 shell(自 Catalina 起)。 在 Bash 中将 Vim 设置为默认 Bash 通过点文件的组合来管理设置。最常见的的做法将你的编辑器添加到主目录中的 .bashrc 文件中