首页 > 其他分享 >helix 配置

helix 配置

时间:2025-01-05 10:44:43浏览次数:1  
标签:insert normal ## 配置 Maps helix file mode

theme = "catppuccin_frappe"

[editor]
# 真彩支持
true-color = true
auto-completion = true
# auto-save = false
auto-pairs = true # defaults to `true`
#theme = "base16_terminal"
#font = "FiraCode"
line-number = "relative"
mouse = false
cursorline = true # 光标 行高亮
cursorcolumn = true

 

default-yank-register= "+"

clipboard-provider = "termcode"

 

#不知道为什么不支持

#[editor.clipboard-provider.custom]
#yank = { command = "cat", args = ["test.txt"] }
#paste = { command = "tee", args = ["test.txt"] }
#primary-yank = { command = "cat", args = ["test-primary.txt"] } # optional
#primary-paste = { command = "tee", args = ["test-primary.txt"] } # optional


# cursorcolumn = true # 光标列高亮

color-modes = true
idle-timeout = 40

# Change line numbers to relative in non-insert mode

bufferline = "multiple"


# Set default shell for pipe, sh, insert-output, etc.
#shell = ["zsh", "-c"]

[editor.statusline]
left = ["mode", "spacer", "spinner", "spacer", "file-name", "file-modification-indicator"]
center = ["diagnostics","workspace-diagnostics"]
right = [ "selections", "position", "position-percentage", "file-encoding", "file-line-ending", "file-type", ]

separator = "│"
mode.normal = "NORMAL"
mode.insert = "INSERT"
mode.select = "SELECT"

 


[editor.whitespace]
render = "all"
# or control each character

 


# 光标样式
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"

[editor.whitespace.characters]
space = "·"
nbsp = "⍽"
nnbsp = "␣"
tab = "→"
newline = "⏎"
tabpad = "·" # Tabs will look like "→···" (depending on tab width)

 

 

 

# At most one section each of 'keys.normal', 'keys.insert' and 'keys.select'
[keys.normal]
##C-s = ":w" # Maps the Ctrl-s to the typable command :w which is an alias for :write (save file)
C-o = ":open ~/.config/helix/config.toml" # Maps the Ctrl-o to opening of the helix config file
##a = "move_char_left" # Maps the 'a' key to the move_char_left command
##w = "move_line_up" # Maps the 'w' key move_line_up
##"C-S-esc" = "extend_line" # Maps Ctrl-Shift-Escape to extend_line
##g = { a = "code_action" } # Maps `ga` to show possible code actions
##"ret" = ["open_below", "normal_mode"] # Maps the enter key to open_below then re-enter normal mode
S-k="hover"

"esc" = [":sh macism com.apple.keylayout.ABC", "normal_mode"]

# space mode
[keys.normal.space]
"x" = ":buffer-close"
"w" = { "r" = ":config-reload" }
"." = "file_picker_in_current_buffer_directory"


[keys.insert]
"A-x" = "normal_mode" # Maps Alt-X to enter normal mode
##j = { k = "normal_mode" } # Maps `jk` to exit insert mode
"esc" = [":sh macism com.apple.keylayout.ABC", "normal_mode"]

标签:insert,normal,##,配置,Maps,helix,file,mode
From: https://www.cnblogs.com/nvim/p/18653171

相关文章

  • Win10镜像(官方正版)下载及虚拟机配置(保姆级教程,全网最详细)
    接下来给小伙伴们介绍一下怎么下载Win10镜像以及虚拟机配置。一、镜像下载首先我们要进入Win10镜像官网网址:下载Windows101.进入后点击“立即下载”2.打开“文件所在位置”3.“双击”.exe文件4.点击“接受”5.选择“为另一台电脑创建安装介质(U盘、DVD......
  • cmake Conan2配置方法
    安装:使用python安装pipinstallconan验证:conan--version初始化:conanprofiledetect>default会生成与平台相关的配置项位于C:\Users\<username>\.conan或~/.conan使用:为项目编写conanfile:[requires]spdlog/1.15.0openssl/3.3.2libcurl/8.10.1hiredis/......
  • 【配置文件】toml 配置文件的介绍以及使用
    在开发中,我们经常使用各种配置文件,通常会使用ini,json,xml,yaml,toml,properties,env等。ini-一种简单的配置文件格式,使用section和键值对来存储数据。json(JavaScriptObjectNotation)-轻量级数据交换格式,易于人阅读和编写。xml(eXtensibleMarkupLanguage)-一种标记......
  • http代理(proxy)配置都有哪些方法?
    今天我将和大家探讨关于HTTPproxy配置的不同方法。在网络通信中,HTTPproxy配置(或称为IP代理)起着重要的作用,它允许我们在客户端和服务器之间建立中间代理,从而实现匿名性、访问控制和性能优化等目的。了解HTTPproxy配置的不同方法可以帮助我们更好地应用代理技术,保护隐私,提高......
  • 如何将http proxy配置到爬虫使用,并创建连接代理池
    在网络爬虫的过程中,使用HTTP代理可以帮助我们实现更高效、稳定和隐匿的爬取,而代理池则提供了一种管理和维护大量可用代理的机制,以确保我们的爬虫程序始终能够获取可靠的代理服务。在本次分享中,我将为大家详细介绍如何将HTTP代理配置到爬虫中,并展示如何创建一个链接代理池。通......
  • python-selenium (1、配置环境)
    准备如下:1、python以及开发工具PyCharm2、浏览器以及对应的浏览器驱动3、下载selenium工具包 注意:浏览器与浏览器驱动需要版本一致,以goole为例,https://googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json这个网站里面有对应谷歌......
  • 域名解析与服务器配置导致网站打开缓慢
    您好,域名解析和服务器配置不当可能导致网站加载速度变慢。首先,您需要确认当前域名是否正确解析到最新的服务器IP地址。如果之前更改过IP地址,请确保DNS记录已更新,并且TTL(生存时间)设置合理,以便尽快生效。其次,检查服务器配置是否合理。特别是带宽使用情况,如果带宽不足或接近满载,可能......
  • S4 HANA手工凭证录入界面字段状态控制相关配置
    本文主要介绍在S4 HANA OP中F-02等手工录入会计凭证时相关字段状态组如何被控制以及配置中具体的参数的用途。具体请参照如下内容:目录1.定义字段状态组(OBC4)2. 给公司代码分配字段状态组(OBC5)3. 定义记账码(OB41)1.定义字段状态组(OBC4)​​​​​字段状态......
  • Maven仓库配置&&在idea中配置Maven
    一、Maven仓库配置1.1修改本地仓库位置maven安装好后,默认本地仓库在c盘,这边建议修改为其他地方,随着后续的开发仓库占用的内存会逐渐增大。1.2修改maven的配置文件文件位置 :conf里面的settings.xml文件<!--将53行注释内代码,复制出来,粘贴到55行,修改路径为自己本地......
  • NET拓展配置
    IP地址的分类ABC---单播地址私网IP地址A:10.0.0.0-10.255.255.255/8B:172.16.0.0-172.31.255.255/16--16b类网段C:192.168.0.0-192.168.255.255--Ip地址数量不够所有华为设备和NAT相关的配置都是在边界设备的出接口上配置静态NAT因为网络划分了私网IP地址和公网IP......