Vim 设置编码 让Vim能正确显示和保存各种编码文件内容是个头疼的事情,今天专注的把这个问题研究一下 首先是Vim编码配置的三个选项: encoding(enc): 此项目配置的是vim的默认显示编码...,如果你打开的文件编码与该属性配置的编码不同,那么Vim会将编码自动转换到配置编码再显示 fileencodings(fencs): 此项目配置的是一个编码列表,Vim在读取文件的时候,会根据这里的编码自动检测...1.在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。...,utf-8,cp936 这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用...“设置编码 set enc=utf-8 “当设置下面一行时无论所打开文件是否为utf-8编码,保存时都会强制保存为utf-8格式 “set fenc=utf-8 ” 设置多编码文本 ” multi-encoding
@TOC08_Linux基础-vim-tmux-字符编码---一. vim文本编辑器-vim(==编辑文本==)Windows:记事本、word、sublime、pycharm能编辑音乐、视频、图片?...答:不能,==只能编辑文本==Linux:vi(==字符界面==),vim(==字符界面==),gedit(==图形化==)==unix 都会安装vi==vim 是vi的==加强版==(在vi基础上添加其他功能...word 不同点:==方向相反==)取消高亮、设置行数、取消行数设置取消高亮 :noh设置行数:set nu取消:set nonu---二. vim-tmux及字符编码问题文件内容替换文件内容替换(末行模式...出错就回滚)set number (注:==设置行数==)set ==showcmd== (注:==显示当前键入命令==)set encoding=utf-8 (注:==设置编码==)set...---------------------第三种:(只针对当前用户生效)==编写 ~/.vimrc==root@sanchuang-linux ~# vim ==.vimrc==root@sanchuang-linux
在linux下安装 vundle.vim,请参照https://github.com/VundleVim/Vundle.vim获取和配置 打开.vimrc,如果没有可以创建.vimrc,复制如下内容到....vimrc " An example for a vimrc file. "" Maintainer: Bram Moolenaar " Last change: 2014.../bundle/Vundle.vim call vundle#begin() " let Vundle manage Vundle, required Plugin 'gmarik/Vundle.vim..."evim" finish endif" Use Vim settings, rather than Vi settings (much better!)..../go/dev/danmu/tags 使用vim打开.vimrc,使用命令:PluginInstall,就可以下载相应的plugin包了 这里就可以使用vim 编辑.go 文件了 如果还需要,可以使用最新的
vim有如下环境参数 :set nu :set nonu 就是设置与取消行号 :set hlsearch :set nohlsearch hlsearch就是high light search...这个就是设置是否将查找的字符串反白的设置值。...此时,我们就可以通过设置backspace来设置。...如果你经常发现批注的字体深蓝色实在很不容易看, 那么这里可以设置为dark,会有不同的样式 每次使用vim打开文件的时候,都进行设置很麻烦,假设我现在想使用vim打开文件的时候,文件自动显示行号,添加新行时自动缩排...,背景颜色为dark,那么可以这样设置。
BufReadPost * \ if line("'\"")>0&&line("'\"")<=line("$") | \ exe "normal g'\"" | \ endif 顺便对上面的设置进行一下解释...: “set nu”是设置vi中显示行号 “syntax on”表示语法高亮度显示 “autocmd”一段表示记忆上一次打开的位置,这样再次打开一个文件时,光标会在原来的位置处 “set tabstop...=4”设置一个Tab为4个空格宽度,默认是8个 “set softtabstop=4”用4个空格替代一个Tab “set shiftwidth=4”自动缩进时缩进4个空格 更多的信息可参考:http:/
配色 一般不用设置 colorscheme desert syntax on 中文乱码 设置环境变量 $ export LANG=en_US.UTF-8 $ export LC_ALL=en_US.UTF
vim配置文件:/etc/vimrc 取消高亮 :noh 显示行号 set number 设置yaml文件换行对齐 autocmd FileType yaml setlocal ai ts...=2 sw=2 et 设置tab键为4个空格 set ts=4 set expandtab 换行保持和前一行一样的缩进 set autoindent 设置自动补齐关键字 使用Ctrl-N或Ctrl-P键
nu:表示显示行 vim在linux下中如何设置显示行数 在.vimrc(或/etc/vimrc)文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth...,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响. 1.关闭数据库文件的 … linux下PS1命令提示符设置 linux下PS1命令提示符设置 在此文件最后一行添加:vim /etc/profileexport...\d :代表日期,格式为 … [工具][vim] vim设置显示行号 转载自:electrocrazy的博客 在linux环境下,vim是常用的代码查看和编辑工具....在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便.那么怎 … Linux下环境变量设置 (转) Linux下环境变量设置 1.在Windows 系统下...locationNum=9&fps=1 linux下core文件设置 … Linux 下用 crontab 设置定时执行python 程序 Linux 下用 crontab 设置定时执行python 程序
当我们设置了 encoding 之后,Vim 内部所有的 buffer、寄存器、脚本中的字符串等,全都使用这个编码。 ...Linux操作系统默认编码都是UTF-8,如果没有特殊情况,最好设置encoding为UTF-8。...转换完毕后,Vim 会将 fileencoding 选项设置为文件的编码。当 Vim 存盘的时候,如果 encoding 和 fileencoding 不一样,Vim 就会进行编码转换。...当我们打开文件的时候,VIM 按顺序使用 fileencodings 中的编码进行尝试解码,如果成功的话,就使用该编码方式进行解码,并将 fileencoding 设置为这个值,如果失败的话,就继续试验下一个编码...(1) 在Native Linux/Unix环境下,locale的值与tenc的值不同 (2) 在Windows环境下,终端软件设置的Encoding(可以认为是locale)的值与tenc的值不同
保存退出 06.vim配置 在 Vim 中配置格式化选项主要涉及使用 Vim 的设置选项,这些选项可以在 Vim 的配置文件 ~/.vimrc 中设置,以确保每次启动 Vim 时都会自动应用它们。...缩进宽度: set tabstop=4 set shiftwidth=4 set expandtab tabstop 设置一个 字符的显示宽度。...shiftwidth 设置每次缩进的级别的宽度。 expandtab 选项会将 转换成 tabstop 选项指定数量的空格。...设置文件类型侦测: filetype on filetype indent on filetype plugin on 这些命令开启文件类型检测,并加载文件类型特定的插件和缩进设置。...自动格式化: set formatoptions+=c set formatoptions+=r set formatoptions+=o 这些选项设置了Vim在插入模式中自动格式化文本的方式。
General-->Workspace-->Text file encoding,设置合适的编码。 这是整个workspace下面所有工程的查看文件的编码格式。...General --- content type --- text --- jsp单类文件的设置(这个在MyEclipse中怎么设置都不生效,也许在Eclipse中才能生效) 在项目按右键-->properties...-->resources--> Text file encoding,这里是设置单个项目的编码。...在源码按右键-->properties--> Text file encoding,这里是设置单个文件的编码。
环境信息 操作系统:CentOS 7.6.1810 go版本:1.12 vim版本:7.4.1099 准备工具 确保vim、git、wget这三个工具已安装; 一次操作完成设置 执行以下命令即可完成go...语法高亮设置: mkdir -p ~/.vim/autoload \ && mkdir -p ~/.vim/plugged \ && cd ~/.vim/plugged \ && git clone https...://github.com/fatih/vim-go vim-go\ && cd ~/.vim/autoload \ && wget https://raw.githubusercontent.com/...junegunn/vim-plug/master/plug.vim \ && cd ~ \ && tee .vimrc <<-'EOF' call plug#begin() Plug 'fatih/vim-go...', { 'do': ':GoInstallBinaries' } call plug#end() let g:go_version_warning = 0 EOF 至此全部设置已经完成,来看看效果吧;
http://blog.csdn.net/electrocrazy https://blog.csdn.net/electrocrazy/article/details/79035216 在linux...环境下,vim是常用的代码查看和编辑工具。...在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便。那么怎样才能让vim显示代码的行号呢?...行号显示只是暂时的,退出vim后再次打开vim就不显示行号了。 ? 2 永久显示行号 如果想让vim永久显示行号,则需要修改vim配置文件vimrc。如果没有此文件可以创建一个。...再次用vim打开文件时,就会显示行号了。 ?
三种模式 vim中有“一般模式”,“编辑模式”,“命令模式“三种模式,其作用分别为: 一般模式中能够移动光标查看文件,可以删除字符或整行,复制,粘贴处理文档内容用 vi或者vim打开一个文件进入的就是一般模式...暂存文件 使用vim编辑时,会在同目录下建立名为.filename.swp的临时文件记录修改,正常退出后删除。...(Q)uit:离开vim (A)bort:放弃编辑行为。...4. vim配置文件 vim配置文件包括~/.vimrc,~/.viminfo ~/.vimrc为vim参数设置 ~/.viminfo为用户在vim中的操作记录 可以在一般模式种进行设置 命令 说明 :...showmode:set noshowmode 显示所处模式取消显示所处模式 :sytax on:syntax off 是否根相关语法显示不同的颜色 :set bg=dark:set bg=light 设置主题颜色
例如,如果你想要搜索的单词是 linux,下图显示的就是在 Vim 窗口底部的搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标在插入模式中的位置开始,找到的包含此单词的第一行。...例如,请看下附截图: 这可以通过设置 hlsearch 变量来实现,例如在普通/命令行模式中执行下述命令: :set hlsearch 2、使搜索不区分大小写 在 Vim 中进行搜索默认是区分大小写的...然而,如果这不是你想要的搜索方式,你可以使用如下命令来使搜索变得不区分大小写: :set ignorecase 所以当我设置 ignorecase 变量后再使用前边提到的命令,搜索 linux,那么 Linux...要想实现这种功能,必须先设置 ignorecase,再接着设置 smartcase 变量。...反之,如果搜索 /linux,那么不论大小写的搜索结果都会被匹配。 4、递进搜索 就如谷歌一样,随着你输入查询字串(字串随你每输入一个字符不断更新)显示不同的搜索结果,Vim 也同样提供了递进搜索。
mysql> show variables like 'collation_%'; mysql> show variables like 'character_set_%'; 缺省是latin1编码...修改库的编码: mysql> alter database db_name character set utf8; 修改表的编码: mysql> ALTER TABLE table_name CONVERT...TO CHARACTER SET utf8 COLLATE utf8_general_ci; 可以在mysql中设置编码,单个设置 mysql> set character_set_connection...default-character-set=utf8 character_set_server=utf8 init_connect='SET NAMES utf8' 重启mysql,这样确保缺省编码是
于是趁着这个机会学习和应用一下vim的自定义函数以及一些常规操作。由于工作使用vim比较偏向于工厂环境,所以本文只针对vim本身做简单配置,未深入研究各插件。 vimscript 简介 ?...Vimscript,一门用于定制Vim的脚本语言。它其实就是 Vim命令。如,在Vim中,保存一个文件使用命令:write(或者缩写 :w)并回车确认。.../usr/bin/env python") " 设置文件头 call append(1, "#-*- coding:utf8 -*-") " 追加第二行 call append(2,...NormalNormal模式 normal G 跳到最后一行 其他个性化设置 " edit my vimrc let mapleader = "-" " 设置快捷键前缀为 - nnoremap <leader...4 个空格, 当然要设自动缩进先. " :set sts=4 即设置 softtabstop 为 4.
cat > ~/.vimrc << eof " ~/.vimrc " vim config file " date 2018-07-15 " Created by oldboy " blog:...set foldcolumn=0 "设置折叠层数为3 setlocal foldlevel=3 "设置为自动关闭折叠 set foldclose=all "用空格键来代替zo和zc快捷键实现开关折叠...set ai "智能缩进 set si "自动换行 set wrap "设置软宽度 set sw=4 """"""""""""""""""""" " => Vim 界面 by oldboy...hlsearch "搜索时不区分大小写 "还可以使用简写(“:set ic” 和 “:set noic”) set ignorecase """"""""""""""""""""" " => 编码设置...""""""""""""""""""""" "设置编码 set encoding=utf-8 "设置文件编码 set fileencodings=utf-8 "设置终端编码 set termencoding
GUI的前景色 giobg GUI的背景色 直接在底层命令行输入 highlight 可以看所有的配置 左边那一列就是可针对其进行设置的关键词...,中间是样式的效果,右边是设置的具体参数。...其中gui/guibg等是对gvim的设置,如果不用gvim可忽略。...贴上我的配置,大家可以参考: path: ~/.vimrc set runtimepath^=~/.vim/bundle/ctrlp.vim filetype off set rtp+=~/.vim...smartindent set tabstop=4 set shiftwidth=4 set expandtab set softtabstop=4 —–2019年04月09日更新 更全的超完整vim
目录 Linux 软件包管理器 yum 什么是软件包 查看软件包 如何安装软件 如何卸载软件 软件源编辑 关于 rzsz Linux编辑器-vim使用 vim的基本概念 vim的基本操作 vim...正常模式命令集 vim末行模式命令集 总结 编辑 其他操作 快速退出 批量注释及注释删除 sudo 配置 Linux 软件包管理器 yum 什么是软件包 在Linux下安装软件, 一个通常的办法是下载到程序的源代码...关于 rzsz 这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过拖拽的方式将文件上传过去....Linux编辑器-vim使用 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。...进入后,比如输入set nu 即显示行数,保存退出,在之后的vim环境中,都会显示行数。 这些设置比较麻烦。这里我们使用一键配置。
领取专属 10元无门槛券
手把手带您无忧上云