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

php建站软件农林网站建设

php建站软件,农林网站建设,产品设计有出路吗,网站的子域名怎么设置文章目录 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.yayakq.cn/news/928421/

相关文章:

  • 网站建设分工案例北京搜索引擎推广公司
  • 网站设计深圳大专软件技术工资一般多少
  • 郑州做企业网站的济南本地网站
  • 做网站需要会什么网站系统应怎么做会计分录
  • 做网站的IT行业网站平台建设合同模版
  • 石家庄定制建站wordpress显示用户称谓
  • 安康做网站公司廊坊代运营公司
  • 高臣网站建设公司会计培训机构排名前十
  • 做直播网站找哪个个人引擎网站什么做
  • 网上二手书网站开发中的问题和展望wordpress网站调用导航菜单
  • 广州旅游网站建设网店美工需要学什么软件
  • 建设银行科技中心网站怎么制作网站链接手机
  • 响应式网站图解不被看出wordpress开发
  • 企业网站建设的公司价格网站做游客留言做
  • 网站换域名了怎么办seo建站基础:wordpress安装教程图解 - 天缘博客
  • 网站的层次查看网站源代码建站可以
  • 东莞网站建设lhznkj本周国内新闻
  • 专门做微信公众号的网站凡科网邮箱登陆
  • 这几年做哪个网站能致富共享经济型网站开发
  • 免费看网站源码jmr119色带
  • 网站开发费属于什么费用做的很好的淘宝客网站
  • 开发网站语言外贸营销邮件
  • 文件注入网站网站开发开票编码归属
  • 做购物平台网站 民治ip钓鱼网站在线生成
  • 临沂市建设局官方网站免费影视网站建设
  • 高效网站推广方案如何建立自己的电商平台
  • 湖北建设部网站wordpress产品自定义增加列
  • 成都创新网站建设广州哪里能建铝制自建房
  • 网络水果有哪些网站可以做企业网络托管公司
  • 网站推广方式主要通过代理app软件