第二编辑器的配置

Author: ChrisZZ
Link: https://cnblogs.com/zjutzz
Created: 2023-12-11 10:22:34
Last Update: 2024-05-05 23:07:43


NotePad++

修改默认的缩进:tab改为空格

菜单栏 -> 设置 -> 首选项, 弹出窗口的右侧 “制表符设置”中,勾选“替换为空格”

显示 tab 和空格

菜单栏 -> 视图 -> 显示符号 -> 显示空格与制表符


Sublime Text

Create: 2024-05-05 15:35:37
Update: 2024-05-05 19:02:25

1. 使用 ST 的理由

  • 轻量级: VSCode 经常让32G的 Windows 或 16G 的 mac-m1 内存不足, st 绝不会
  • 免费, 跨平台, 能用鼠标, 有插件系统, 官方在更新维护
  • 能双栏多栏编辑, 能配置 LSP, 适合中小型工程
  • 自带 vintage 可当做基本 vim 使用, 可配置 Ctrl+J 召唤终端

2. 插件

2.1 安装 Package Control

Ctrl + Shift + P, install package control.

2.2 设置 Package Control 代理

	"http_proxy": "http://127.0.0.1:xxxxx",
	"https_proxy": "http://127.0.0.1:xxxxx",

否则后续下载插件没反应。

2.3 离线安装插件

在没有网络的机器(如:VDI云桌面),手动下载某些插件, 如 terminus, 由于它的依赖项没打包进去, 导致安装后无法使用。

解决办法: 先在能联网的机器上安装 ST 和对应插件, 然后进入 C:\Users\xxx\AppData\Roaming\Sublime Text 目录, 拷贝三个子目录到不联网的机器中的同个目录即可:

  • Installed Packages
  • Lib
  • Packages

如果要排查插件的报错: 菜单栏 -> View -> Show Console, 看到一堆 Python 的 log.

2.4 在线安装插件的最新版

Package Control 里下载到的都是正式稳定版。 要下载最新版, 以 Terminus 为例, 希望下载 master branch 的, 会比 v0.3.30 版本新一些:

  • Package Control, remove previous installed Terminus
  • Package Control, add a repo, fill in the url: https://github.com/randy3k/Terminus
  • Package Control, install Terminus, which will use the latest commit of master branch

2.5 插件配置文件 Package Control.sublime-settings

这是我的, 你的很可能不一样:

{
    "bootstrapped": true,
    "in_process_packages":
    [
    ],
    "installed_packages":
    [
        "A File Icon",
        "CMake",
        "CMakeEditor",
        "Comment Marks",
        "EditorConfig",
        "FileIcons",
        "Icon Fonts",
        "LSP",
        "LSP-clangd",
        "Package Control",
        "StatusMessage",
        "Terminal",
        "Terminus",
        "Theme - Arc",
        "Todo",
        "Visual studio code",
        "Visual Studio Code Plus Scheme",
    ],
    "debug": true,
    "repositories":
    [
    ],
}

3. 双栏显示不同文件

首先用 sublime 打开目录, 如 subl ., 显示出文件夹侧边栏。

稳定显示双栏: 菜单栏 -> View -> Layout -> Columns: 2

在 mac 上的快捷键是: alt + command + 2

恢复默认的1栏: alt + command + 1

临时显示双栏: 在第二个文件上 command + 鼠标右键。

4. 显示和隐藏侧边栏

多个方法:

  • 鼠标点击左下角图标
  • command + k, command + b

5. 显示终端

安装 Terminus 插件后, 可以配置快捷键, 我配置为 Ctrl+J 为显示/隐藏终端:

[
    { "keys": ["ctrl+j"], "command": "toggle_terminus_panel" }
]

6. 终端里的 Ctrl-C

如果发现 Terminus 召唤出的 terminal 中, Ctrl+C 无法使用, 请检查按键配置, 去掉 ctrl+c 的配置, 例如我之前不小心配置了:

{ "keys": ["ctrl+c"], "command": "copy" },

7. 开启 vim 模拟: Vintage

注释掉或删除掉配置文件中, ignored_packages 里的 Vintage:

    "ignored_packages":
    [
        //"Vintage",
    ]

misc

  1. 使用 Preferences.sublime-settings
  2. 使用 Default(Windows).sublime-keymap

【全网最新、最详细】如何使用 Sublime Text 4 优雅地写C++?


Vim

Vim 配置为几乎没有插件、单个配置文件。 没有 lsp、dap 这些好用的特性, 但也基本满足少量文件编辑功能。

git clone https://github.com/zchrissirhcz/vimsolo
cd vimsolo
python install.py

Neovim

考虑把 neovim 作为 IDE 使用。

https://github.com/zchrissirhcz/kickstart.nvim


Neovim离线版(云桌面)

离线安装整套 neovim 配置

先在有网络的 windows 上安装配置 neovim, 包括执行 PlugInstall 安装完所有插件, 然后拷贝如下文件和目录,缺一不可:

拷贝 'C:\Users\xxx/AppData/Local/nvim/` 目录。 我目前只有 init.vim。

拷贝 C:\\Users\\xxx/AppData/Local/nvim-data 目录。

拷贝 C:\Users\xxx\.config\nvim\plugged 目录。

使用 wezterm

cmd.exe 或 Windows terminal, 都无法让 neovim 正确显示 nvim-tree 的图标。

tabby 默认的主题配色辣眼睛, 放弃。

wezterm 的默认就保持了和原生 windows 的高度的一致。 也可以稍微配置下, 创建 C:/users/xxx/.wezterm.lua 文件:

-- Pull in the wezterm API
local wezterm = require 'wezterm'

-- This will hold the configuration.
local config = wezterm.config_builder()

-- This is where you actually apply your config choices

-- For example, changing the color scheme:
config.color_scheme = 'Campbell (Gogh)'

-- Spawn a powershell
config.default_prog = { 'powershell.exe' }

-- and finally, return the configuration to wezterm
return config
posted @ 2023-12-11 10:25  ChrisZZ  阅读(220)  评论(0编辑  收藏  举报