ubuntu 搜狗输入法配置

在中文模式下,输入标点符号时候,默认输出英文标点

搜狗输入法4.0.1可以通过配置文件来实现中文时使用英文标点。

vim ~/.config/sogoupinyin/conf/env.ini 在该配置文件中添加一行

DefaultSymbol=0 然后重新启动输入法即可。

这样要默认是英文标点,要按一下ctrl+. 切换中文标点符号

nvim 写代码的时候进行 输入 。可以用快捷键来实现

一般情况下,写markdown 文件用英文标点符号就够用了,输入句号的时候可以 调快捷键来插入

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

local function putchar(sh)
  -- Get the current line number and column
  local cursor = vim.api.nvim_win_get_cursor(0)
  local line_number, column = cursor[1], cursor[2]

  -- Get the content of the current line
  local line_content = vim.api.nvim_buf_get_lines(0, line_number - 1, line_number, false)[1]

  -- Calculate the length of the line content
  local line_length = string.len(line_content)

  -- Calculate the column position to insert text
  local insert_column = line_length + 1

  -- Set the cursor position to the desired column
  vim.api.nvim_win_set_cursor(0, { line_number, insert_column })

  -- Insert text at the end of the line
  vim.api.nvim_put({ sh }, "", true, true)
end


map({ "n", "i" }, "<C-l>", function()
  local filename = vim.fn.expand("%:p")
  -- if markdown file, press c-l insert char '。'
  if string.find(filename, '.md') ~= nil then
    -- putchar("。")
    safe.run(putchar, "。")
    return
  end
  -- todo , 判断类型
  vim.cmd(':execute "normal! \\<ESC>A;"')
end, { desc = "<nop>" })