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

在Vim中操作JS文件和TXT文件时,可能会遇到换行符处理的不同,如JS文件将0D0A转换为0A09。通过设置`:setinvlist`可以显示不可见字符,如^I(tab)和$(回车)。要删除换行符,可以使用`:%s/ //g`。了解这些可以帮助优化文本编辑体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

https://www.runoob.com/w3cnote/ascii.html

同样一段话,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/\n//g ==>删除换行符

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

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

set nolist可以回到正常的模式。
在这里插入图片描述

notepad++

替换 tab键为空格
设置首选项
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值