折腾vim+tmux+iterm+oh-my-zsh

2023-12-19 17:18
文章标签 zsh vim iterm 折腾 tmux oh

本文主要是介绍折腾vim+tmux+iterm+oh-my-zsh,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

折腾PyVimBox环境

源自Danielshow/BoxSetting: My editor settings - Vim, Tmux and ITERM 🎊🎉

转译Setting up vim, tmux, iterm and oh-my-zsh

设置vim,tmux,iterm和oh-my-zsh。

2019-06-18 ::丹尼尔·肖顿瓦

#VIM #TMUX #ITERM

很多人总是问我如何设置终端,有些人甚至称我为怪人,因为我使用的是VIM,而他们使用的是VSCode。

VScode很酷,您像主一样使用Git,但是您知道Git的工作原理,可以编写命令吗? 有些人甚至忘记了如何使用Git,因为VScode使一切变得容易。 我不喜欢简单的事情。 我住在码头上。 😂

我将解释我安装的所有库以及它们的用途。 我是macOS用户,因此我使用brew安装了软件包。

使用的工具 ::
  • iTerm
  • Vim
  • Tmux
  • oh-my-god
iTerm

iTerm替代了macOS默认终端。 使用iTerm,您可以将终端分割成不同的大小,搜索文本并使用复制和粘贴。 您还可以在iTerm中使用自定义字体和主题。 要在macOS上安装iTerm:

$ brew cask install iterm2

复制

现在,请抛弃默认终端并开始使用iTerm。 我已经有好几年没有使用默认终端了。

VIM

Vim不需要任何解释,但是值得尝试。 VIM使我变得高效,有了vim,我可以使用不同的插件使我的工作更快。

Vim已预先安装在MacO上,但如果您没有它,则可以通过在终端中运行此代码来安装它。 该命令将安装VIM并覆盖系统vim和路径。

$ brew install vim --with-override-system-vi

为了学习vim的基础知识,我建议,最好的方法是首先使用vimtutor学习基本命令,然后继续添加插件,以解决您发现的所有难题。 例如,如果发现需要像VSCode所提供的那样的文件树,则通过搜索,您将了解到NERDTREE。

TMUX

Tmux是一个终端多路复用器:它使从单个屏幕创建,访问和控制多个终端成为可能。 Tmux的一大优点是您可以从屏幕上脱离出来,并在后台继续运行,然后再重新连接。

使用TMUX,您可以将终端共享到不同的块中,运行服务器,vim,redis-server等。要在iTerm上安装Tmux,请输入:

$ brew install tmux
oh-my-zsh

Oh-my-zsh是一个开源插件,它使您可以添加主题,字体和自定义终端。 它有很多插件,使您成为开发人员的工作效率提高了10倍。 使用以下命令安装它:

$ brew install zsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

我与oh-my-zsh一起使用的插件之一是自动提示。 它为您的终端启用自动补全功能。

为了使您的终端像我的beautiful一样漂亮,我将分享我的盒子设置并解释如何配置您的终端。 使用我的设置之前,请确保已安装Tmux,oh-my-zsh和Vim。

使用我的设置,您可以拆分屏幕,一方面编写代码,另一方面编写终端。 开发人员甚至可能称您为黑客,因为您很可能会喜欢在终端上。

您可以在此处派生我的Box设置存储库。

步骤1:我使用Vundle作为我的插件管理器。 安装Vundle:

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

步骤2:克隆我的Box设置并将文件复制到您的根路径。

$ git clone https://github.com/Danielshow/BoxSetting
$ cd BoxSetting

步骤3:将所有文件复制到您的根路径

复制文件:

$ cp tmux.conf ~/.tmux.conf
$ cp vimrc ~/.vimrc
$ cp zshrc ~/.zshrc

更新:我最近更改了航站楼,添加了太空飞船提示。

$ npm install -g spaceship-prompt
$ git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt"
$ ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"

就这样。

复制所有文件后,打开vim并输入:以输入命令。 输入PluginInstall以安装所有插件。

您可能会从“完成我”中遇到一些错误,请执行此操作来修复它。

$ brew install cmake macvim
$ cd ~/.vim/bundle/YouCompleteMe
$ ./install.py

再次运行PluginInstall,一切都很好。

享受您的超级终端🎉。 如果您遇到任何错误,可以通过Twitter与我联系,我们将竭诚为您服务。

  • (谷歌翻译)

理解改造

很牛的一个配置,折腾起来

知识普及

iTerm2 - macOS Terminal Replacement
  • Mac下终端工具iTerm2安装 - 简书
DIY
Oh My Zsh - a delightful & open source framework for Zsh
  • ohmyzsh/ohmyzsh: 🙃 A delightful community-driven
  • Mac下终端工具iTerm2安装 - 简书
tmux/tmux: tmux source code
  • 一文助你打通 tmux - 知乎
MacVim · GitHub
  • MacVim - 编辑神器[Mac] - 小众软件

这篇关于折腾vim+tmux+iterm+oh-my-zsh的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/513035

相关文章

centos 6安装 vim

centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivimvim-common-7.4.160-5.el7.x86_64vim-enhanced-7.4.160-5.el7.x86_64vim-filesystem-7.4.160-5.el7.x86_64vim-

文本编辑器-Vim

http://www.vim.org/ 简单介绍 Vim是一种高度可配置的文本编辑器,用于创建和更改任何类型的文本非常高效。它与大多数UNIX系统和苹果OS X一起被列为 “vi”。 Vim是稳定的,并且不断被开发以变得更好。 其功能包括: 1. 持久的,多级的撤消树 2. 广泛的插件系统 3. 支持数百种编程语言和文件格式 4. 强大的搜索和替换 5. 与许多工具集成 下载

Vim命令记录

2019年4月26日22:46修改 好玩网站:https://coolshell.cn/articles/5426.html http://c.biancheng.net/view/813.html vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc或者Ctrl+[即可进入普通模式。普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模

Linux 中常用的 Vim 命令大全

Vim 是 Linux 系统中最常用的文本编辑器之一,因其强大的功能和轻量级的性能广泛应用于开发者和系统管理员的日常工作中。无论是代码编辑、系统配置还是日志分析,掌握 Vim 的基础和高级命令都能极大提升工作效率。本文将汇总 Vim 的常用命令及其功能,帮助你在 Linux 环境中高效操作 Vim。 一、Vim 基础介绍 Vim 是一个基于 vi 的高级文本编辑器,提供了更多强大的功能。它

vim 安装与配置教程(详细教程)

vim就是一个功能非常强大的文本编辑器,可以自己DIY的那种 ,不但可以写代码 ,还可编译 ,可以让你手不离键盘的完成鼠标的所有操作。  如果想要了解vim的的发展历史和详细解说,可以自行上网搜索,我主要是记录一下安转和配置流程以及基础的使用方法,可以简单入个门。话不多说 直接开始吧!!! 注意: 本教程是在linux系统下进行的,当然vim 还支持Windows、CentOs等系统  1、

Linux下新手如何将VIM配置成C++编程环境(可以STL自动补全)

~ 弄拉老半天,终于弄的差不多啦,果然程序员还是需要有点折腾精神啊。 首先你要安装vim,命令:sudo apt-get install vim vim它只是一个编辑器,它不是IDE(比如codeblocks),IDE相当于已经给一个房子装好啦各种东西,你只要使用就行,vim却要自己装各种东西,相当于买了一个毛坯房,自己要给房子装潢。 如何安装g++编译器可以参考我上一篇博文. 1:vi

nano 和 vim对比

nano 和 vim 是两种流行的文本编辑器,各有优缺点和适用场景。以下是对这两种编辑器的详细对比: Nano 优点: 1.简单易用:nano 的界面和命令非常简单,易于新手上手。所有的命令都列在屏幕底部,不需要记住复杂的命令。 2. 直接编辑:打开文件后可以直接开始编辑,不需要进入插入模式。 3. 轻量便捷:通常预装在大多数Linux发行版上,启动速度快。 缺点: 1.功能有限:相比于vim

zsh配置mysql路径

mysql路径配置: 按照如下方法,导致zsh提示; mac默认的home目录为当前用户根目录 /Users/silverlaw 配置环境变量: 1.打开终端,输入: open .bash_profile  2.直接输入如下语句: export PATH=${PATH}:/usr/local/mysql/bin 保存,关闭终端和TextEdit 重新打开终端,输入:mysql

vim 括号匹配 以及各种好用跳转技巧

括号匹配: % 可以让光标从它当前所在的括号跳转到与它相匹配的括号上去, 对花括号和 圆括号, 方括号都有效, 常用于手工检查括号是否匹对. 标示位置 -------- 你可以在档案□做些标记再随时返回被标记的位置. m char (MARK) 把这个地方标示成 char ' char (quote character) 跳到被标为 char的

Vim多文件搜索特定内容

reference: http://blog.chinaunix.NET/uid-14770335-id-3025369.html 用VIM开发或浏览项目时,经常会用到多文件的模式搜索。一些场合,可以用cscope find t可以解决了。可是遇到复杂的模式,该命令就捉襟见肘了。这时候就得用vim自带的匹配利器---vimgrep。 vimgrep有两种使用的方式: 1)将匹配模式