vim 对js文件和txt的操作不同

vim 对js文件和txt的操作不同

同样一段话,vim 123.txt 和 vim 123.js ,将下面这些内容复制,然后粘贴, 显示的效果不一样 .js文件 会把 0D 0A 变换为 0A 09

import {
          
    request } from "@/api/service";
import {
          
    BUTTON_STATUS_NUMBER } from "@/config/button";
import {
          
    urlPrefix as bookPrefix } from "./api";


export const crudOptions = vm => {
          
   
    return {
          
   
        pageOptions: {
          
   
            compact: true
        },
        options: {
          
   
            tableType: "vxe-table",
            rowKey: true, // 必须设置,true or false
            rowId: "id",
            height: "100%", // 表格高度100%, 使用toolbar必须设置
            highlightCurrentRow: false
        },
        rowHandle: {
          
   
            width: 140,
            view: {
          
   
                thin: true,
                text: "",
                disabled() {
          
   
                    return !vm.hasPermissions("Retrieve");
                }

.js文件 会把 0D 0A 变换为 0A 09

只需要:set invlist即可以将不可见的字符显示出来,例如,会以^I表示一个tab符,$表示一个回车符等。 在vim中 显示换行符等字符 :set invlist 关闭显示 :set nolist

:%s/ //g ==>删除换行符

3.帮助信息 使用以下命令,可以查看关于非可见字符的帮助信息; :help listchars

只需要:set list 或:set invlist即可以将不可见的字符显示出来,例如,会以^I表示一个tab符,$表示一个回车符等。

set nolist可以回到正常的模式。

notepad++

替换 tab键为空格 设置首选项

经验分享 程序员 微信小程序 职场和发展