美文网首页
文本编辑器默认配置

文本编辑器默认配置

作者: 丿SunnyR你這暱稱有點意思 | 来源:发表于2018-10-23 14:41 被阅读6次

文本及IDE书写编辑规则

编码格式:utf8(utf-8)
编码风格:UNIX
制表符大小:4
制表符转空格:True

文本编辑器

  • Vim
  • Emacs

IDE

  • Eclipse
  • Intellij idea
  • PyCharm

Vim on Linux

set autoindent
set fileencoding=utf-8
set ff=unix
syntax on
set ai
set softtabstop=4
set tabstop=4
set expandtab
filetype plugin indent on
set cryptmethod=blowfish2
set expandtab

Emacs on Linux

(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(display-time-24hr-format t)
 '(display-time-mode t)
 '(frame-background-mode nil)
 '(global-linum-mode t)
 '(indent-tabs-mode nil)
 '(line-number-mode t)
 '(make-backup-files nil)
 '(show-paren-mode t)
 '(tab-width 4))
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 )
(setq default-buffer-file-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(setq c-basic-offset=4)
(setq c-default-style "linux")
(setq default-tab-width 4)

Sublime Text on Windows

{
    "caret_style": "smooth",
    "default_line_ending": "unix",
    "draw_white_space": "all",
    "font_face": "Courier New",
    "font_size": 11,
    "highlight_line": true,
    "hot_exit": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "remember_open_files": true,
    "rulers":
    [
        80
    ],
    "save_on_focus_lost": true,
    "show_encoding": true,
    "show_line_endings": true,
    "spell_check": false,
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": false,
    "use_tab_stops": false,
    "word_wrap": "true",
    "wrap_width": 0
}

GVim on Windows

set mouse=a
set autoindent
set bg=dark
set cindent
set encoding=utf-8
set nu
set backspace=2
set hlsearch
set confirm
set bg=dark
set ff=unix
syntax on
set ai
set softtabstop=4
set tabstop=4
set expandtab
filetype plugin indent on
set cryptmethod=blowfish2
set expandtab
exec 'cd '.fnameescape('C:\Users\xxx\Desktop\workspace\')
colorscheme elflord
set list
set guifont=Courier_New:h14:cANSI

关于“回车”、“换行”

回车CR(Carriage Return)

  • CR
  • \r
  • ASCII:13
  • HEX:0x0D
    英文解释:运输车返回,就是回车
    作用:将光标移动到当前行的开头

换行LF(Line Feed)

  • LF
  • \n
  • ASCII:10
  • HEX:0x0A
    英文解释:当前行饱和,就要进行换行
    作用:将光标“垂直”移到下一行(并不移动到下一行的开头,不改变光标水平位置)
  • Windows:CRLF \r\n
  • UNIX:LF \n
  • MAC OS X: CR \r

https://blog.csdn.net/weizhl10131729/article/details/78063293

在Vim的下方, 你可以看到两个东西: 命令缓冲区(你可以键入命令的地方), 还有一个状态条. 在默认的配置中, Vim中的状态条非常得简单, 并不提供多少信息. 它就在右边显示了光标所在的行数和列数, 在左边显示了文件名(如果有的话).

当你执行一条命令的时候, 状态条就是隐藏, 命令缓冲区就会出现. 如果你执行的命令输出了某些信息, 信息就会在右边的状态条中显示.

对于简单和快速的编辑文件, 这种状态条是合适的. 但是如果你要每天都使用Vim并且有很多不同的文件格式, 有一个能显示更多信息的状态条会好一些.

在这个方案中, 给出几个例子, 来看看状态条是怎么能显示更多的信息.

这个命令是设置状态条应该如何显示:

:set statusline format

format是用一个printf格式的字符串(从C语言中过渡来的)来描述状态条的显示方式的.

如里你通过:help 'statusline'去Vim的帮助系统查看, 你就会知道状态条可以包含很多信息, 有一些在你日常工作中是非常重要的.

我的状态条包含了下面这些信息:

我正在编辑的文件的文件名 
我正在编辑的文件的格式(DOS, UNIX) 
我正在编辑的文件所属的文件类型(Vim能够识别的) 
光标所在字符的ASCII码和16进制 
光标所在文档的行数和列数 

下面的命令将会把你的状态条变成一个能显示上面全部信息的新正的信息栏.
:set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=%03.3b]\ [HEX=%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
我在每部分信息的两边都加了一对'[]', 这样他们就比较容易辨认了. 这只是为了视觉效果, 如果不需要可以去掉的.

不过, 我们现在看到的状态栏还是先前的预设的那一个. 这个问题是因为Vim默认地不会显示我们状态条的. 它只会显示一个带有一点信息的命令缓冲区. 要通过Vim你想到显示一个新的状态条, 只要把下面的这个命令加入到vimrc文件中. 这个命令会确保你的状态条总会显示在窗口的倒数第二行:
:set laststatus=2

你会发现命令缓冲存在窗口的最后一行, 状态条在它上面. 现在你可以一直都能看到你的文件中的全部信息. 这个状态条确定占用了一点地方, 但是你可以决定它要不要显示. 你可以通过下面的命令将其隐藏(下次重启Vim会恢复显示):

:set laststatus=0

相关文章

  • Git配置默认文本编辑器

    如果没有配置,Git会使用操作系统默认的文本编辑器,通常是Vim。上面的命令是将文本编辑器设置为emacs。

  • 文本编辑器默认配置

    文本及IDE书写编辑规则 编码格式:utf8(utf-8)编码风格:UNIX制表符大小:4制表符转空格:True ...

  • 富文本(Rich-text)编辑器

    如何切换至「富文本编辑器」 简书的默认编辑器即为「富文本编辑器」,「富文本编辑器」有一条功能栏(tool...

  • 初识MarkDown

    文|墨默 很早以前就知道在简书有二种编辑器: 富文本MarkDown 富文本为默认编辑器,我是一直使用默认的富文本...

  • 简书Markdown代码总结

    前言 这里给简书使用Markdown的新手提个醒,在默认编辑器未改为Markdown之前(默认编辑器为富文本)生成...

  • 彻底弄懂简书——简书markdown编辑器

    简书发文的时候,有两种编辑器,一种富文本编辑器,一种Markdown编辑器,简书默认的是富文本编辑器,本文来介绍M...

  • Flutter从0到1实现高性能、多功能的富文本编辑器

    通过阅读本文,您将了解到了解富文本编辑器需要拥有的功能知道编写富文本编辑器需要的代码模块学会定义富文本配置JSON...

  • 如何打出有颜色的字?

    首先在手机端要把编辑模式富文本改为markdown。 依次进入我的---设置---默认编辑器---富文本/mark...

  • Redhat配置DNS服务器

    RedHat配置DNS服务器 使用VIM文本编辑器创建yum仓库配置文件。 [root@localhost /]#...

  • 简书MarkDown语法入门

    如果需要使用简书的MarkDown编辑器来写作的话,需要先在设置中将默认的编辑器从富文本编辑器切换至MarkDow...

网友评论

      本文标题:文本编辑器默认配置

      本文链接:https://www.haomeiwen.com/subject/rqhazftx.html