当前位置: 首页 > news >正文

龙海市城乡规划建设局网站index百度指数

龙海市城乡规划建设局网站,index百度指数,企业网站如何设计,重庆 网站建设文章目录 0. 概述1. 完整Vim配置2. Vim配置方案解释2.1 状态行与配色方案2.2 文件管理与缓存设置2.3 搜索与导航优化2.4 缩进与格式化设置2.5 粘贴模式快捷切换2.6 文件编码与格式2.7 性能优化 3. 安装 Oh My Zsh 及配置3.1 安装 Oh My Zsh3.2 Oh My Zsh 配置 3. Terminator终端…

文章目录

    • 0. 概述
    • 1. 完整Vim配置
    • 2. Vim配置方案解释
      • 2.1 状态行与配色方案
      • 2.2 文件管理与缓存设置
      • 2.3 搜索与导航优化
      • 2.4 缩进与格式化设置
      • 2.5 粘贴模式快捷切换
      • 2.6 文件编码与格式
      • 2.7 性能优化
    • 3. 安装 Oh My Zsh 及配置
      • 3.1 安装 Oh My Zsh
      • 3.2 Oh My Zsh 配置
    • 3. Terminator终端工具

0. 概述

本文将分享一套Linux环境下的配置方案。鉴于我在代码编写时较少使用Vim,因此所提供的Vim配置较为精简,主要包括状态行设置、缩进与格式化规则,以及基本的文件管理功能。此外,文中还将介绍Oh My Zsh和Terminator的一些基础配置。

完整配置见my_linux_config

1. 完整Vim配置

" 状态行颜色
highlight StatusLine guifg=SlateBlue guibg=Yellow" 不要生成swap文件,当buffer被丢弃的时候隐藏它
setlocal noswapfile
set bufhidden=hide" 不让vim发出讨厌的滴滴声
set noerrorbells" 在搜索的时候忽略大小写
set ignorecase
set smartcase" 光标移动到buffer的顶部和底部时保持3行距离
set scrolloff=3" 不要闪烁
set novisualbell" 我的状态行显示的内容(包括文件类型和解码)
set statusline=%F%m%r%h%w\ [POS=%l,%v]" 总是显示状态行
set laststatus=2" 自动格式化
set formatoptions=tcrqn" 继承前一行的缩进方式,特别适用于多行注释
set autoindent" 为C程序提供自动缩进
set smartindent" 使用C样式的缩进
set cindent" 制表符为4
set tabstop=4" 统一缩进为4
set softtabstop=4
set shiftwidth=4" 4空格替代tab
set expandtab" 不要换行
set nowrap" 粘贴模式切换
inoremap <F3> <C-O>:set paste<CR>
inoremap <F5> <C-O>:set nopaste<CR>" 显示行号
set nu" F2键切换行号显示和隐藏
nnoremap <F2> :set nu!<CR>" 允许使用sudo保存文件
cmap w! w !sudo tee > /dev/null %" 忽略文件类型
set wildignore=.svn,.git,*.swp,*.bak,*~,*.o,*.a" 自动保存和读取
set autowrite
set autoread
set hidden" 光标高亮
set cursorline" 历史记录
set history=100" 编码设置
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=gb2312,utf-8,gbk
set fileformat=unix" 语法高亮
syntax on
set t_Co=256" 配色方案
colorscheme monokai" 显示特殊字符
setlocal list
set listchars=tab:>~,trail:." 文件类型检测
filetype plugin indent on" 性能优化
set lazyredraw
set synmaxcol=200" 禁用兼容模式
set nocompatible

如下为效果图:
在这里插入图片描述

2. Vim配置方案解释

2.1 状态行与配色方案

以下设置可以自定义状态行的前景色和背景色,使得状态行信息更加醒目:

highlight StatusLine guifg=SlateBlue guibg=Yellow

同时,选择 Monokai 作为配色方案,并设置背景为暗色调:

colorscheme monokai
set background=dark

Monokai 作为配色方案下载地址:vim-monokai

2.2 文件管理与缓存设置

为了避免不必要的性能开销和数据丢失,可以禁用 swap 文件并在 buffer 被丢弃时自动隐藏:

setlocal noswapfile
set bufhidden=hide

另外,禁用错误提示音以减少编辑过程中的干扰:

set noerrorbells

2.3 搜索与导航优化

设置忽略大小写的搜索,但当搜索字符串中包含大写字母时,自动区分大小写:

set ignorecase
set smartcase

此外,为了保持更好的可读性,光标在移动到文件顶部和底部时将保持三行距离:

set scrolloff=3

2.4 缩进与格式化设置

良好的缩进和格式化有助于保持代码的一致性。以下配置适用于大多数编程场景:

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set smartindent
set cindent

配置 formatoptions 可以更好地控制自动格式化行为:

set formatoptions=tcrqn

2.5 粘贴模式快捷切换

在粘贴外部内容时,避免自动缩进带来的干扰。以下配置允许通过快捷键切换粘贴模式:

inoremap <F3> <C-O>:set paste<CR>
inoremap <F5> <C-O>:set nopaste<CR>

2.6 文件编码与格式

为了确保文件在不同平台之间的兼容性,建议统一使用 UTF-8 编码,同时支持中文编码格式:

set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=gb2312,utf-8,gbk
set fileformat=unix

2.7 性能优化

在处理大型文件时,通过禁用某些功能可以提高 Vim 的响应速度:

set lazyredraw
set synmaxcol=200

3. 安装 Oh My Zsh 及配置

Oh My Zsh 是一个基于 Zsh(Z Shell)的开源框架,旨在简化 Zsh 的配置并为用户提供丰富的功能和插件支持。

3.1 安装 Oh My Zsh

sudo apt install zsh -y
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

3.2 Oh My Zsh 配置

以下是 ~/.zshrc 配置内容:

export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="alanpeabody"
plugins=(git history zsh-autosuggestions zsh-syntax-highlighting)
source $ZSH/oh-my-zsh.sh

配置解释

  • 主题配置

    ZSH_THEME="alanpeabody"
    

本人选用 alanpeabody 主题,原因是这个与系统默认的有点类似

  • 插件配置

    plugins=(git history zsh-autosuggestions zsh-syntax-highlighting)
    
    • git:提供一系列 Git 命令的简化和快捷方式。
    • history:增强 Zsh 的历史记录功能,使其更易于管理和搜索命令历史。
    • zsh-autosuggestions:基于用户的历史命令,自动建议补全内容。
    • zsh-syntax-highlighting:为命令行输入提供语法高亮,便于识别错误和区分命令与参数。

效果如下:
在这里插入图片描述

3. Terminator终端工具

Terminator 的主要特点是支持终端窗口的分割,使用户能够在同一个窗口中同时管理多个终端会话。

可以通过以下命令安装:

sudo apt-get install terminator

安装完成后,本人习惯做如下配置。

[global_config]title_hide_sizetext = Trueinactive_color_offset = 0.9title_use_system_font = Falsetitle_font = Ubuntu 14
[keybindings]switch_to_tab_1 = <Alt>1switch_to_tab_2 = <Alt>2switch_to_tab_3 = <Alt>3switch_to_tab_4 = <Alt>4switch_to_tab_5 = <Alt>5
[profiles][[default]]cursor_color = "#aaaaaa"foreground_color = "#ffffff"scrollback_lines = 5000
[layouts][[default]][[[window0]]]type = Windowparent = ""size = 1000x800[[[child1]]]type = Terminalparent = window0[[[child2]]]type = Terminalparent = window0order = 1

配置解释:

  • [global_config]

    • title_hide_sizetext = True: 隐藏窗口标题栏中的尺寸信息,简化界面。
    • inactive_color_offset = 0.9: 调整非活动窗口的颜色,使其比活动窗口稍微暗一些,以便更好地区分窗口状态。
    • title_use_system_font = False: 禁用系统默认字体,使用自定义字体。
    • title_font = Ubuntu 14: 设置窗口标题栏的字体为Ubuntu,大小为14。
  • [keybindings]

    • 这些键绑定设置为用户提供了一种快捷方式来在不同的标签页之间切换。
      • <Alt>1 切换到第一个标签页。
      • <Alt>2 切换到第二个标签页,依此类推。
  • [profiles]

    • cursor_color = "#aaaaaa": 设置光标颜色为灰色。
    • foreground_color = "#ffffff": 设置文本颜色为白色。
    • scrollback_lines = 5000: 设置终端滚动历史记录的最大行数为5000行,便于查看更多的输出历史。
  • [layouts]

    • [[[window0]]]: 定义了一个窗口,大小为1000x800。
      • [[[child1]]][[[child2]]]: 定义了两个终端窗口,它们都是 window0 的子元素。 child2 在布局中排在 child1 之后。

效果如下:
在这里插入图片描述

http://www.hkea.cn/news/320220/

相关文章:

  • discuz网站标题百度广告推广价格
  • 广州学校论坛网站建设疫情排行榜最新消息
  • 古董手表网站网络营销的主要方式和技巧
  • 做公司网站要那些资料百度电脑版下载官方
  • 定州网站建设公司企业网站源码
  • 0基础1小时网站建设教程如何给自己的公司建网站
  • 成都网站建设s1emens电商平台怎么加入
  • 六合哪家做网站建设域名注册查询软件
  • 网站建设的方案费用2023年新冠疫情最新消息
  • 九星市场做网站快速将网站seo
  • 长春做网站推广的公司提升神马关键词排名报价
  • 金融网站cms百度网盘客服电话人工服务
  • 美观网站建设物美价廉seo网站优化专员
  • 网站设计应该怎么做推广软文代写
  • 网站建设工作室发展百度收录教程
  • 没有网站 可以做百度口碑吗成都网站制作
  • 医院系统网站建设百度宁波营销中心
  • 网站劫持代码杭州互联网公司排名榜
  • 做网站找哪个部门吸引人的推广标题
  • 网站制作软件名字线做竞价推广代运营公司
  • avada如何做中英文网站沈阳百度推广排名优化
  • 做网站品长沙网络营销公司排名
  • b2b商贸网站环球网最新消息疫情
  • wordpress next主题什么是seo教程
  • 如何规划一个网站快手秒赞秒评网站推广
  • 中国网站开发网站seo需要用到哪些工具
  • 织梦做的网站首页出现空白网页平台做个业务推广
  • 备案做电影网站吗yandx引擎入口
  • 网站双倍浮动百度账号登陆入口
  • 聊城市网站建设网站推广排名