首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vim设置一个默认文件夹来存储所有txt文件,怎么样?

在vim中设置一个默认文件夹来存储所有txt文件,可以通过以下步骤实现:

  1. 打开vim配置文件:vim ~/.vimrc
  2. 在配置文件中添加以下内容:autocmd BufWritePre *.txt :call SetDefaultFolder() function! SetDefaultFolder() let l:default_folder = '~/txt_files/' if !isdirectory(l:default_folder) call mkdir(l:default_folder, 'p') endif let l:current_file = expand('%:p') let l:new_file = l:default_folder . fnamemodify(l:current_file, ':t') execute 'saveas ' . l:new_file endfunction

上述代码中,~/txt_files/是默认文件夹的路径,可以根据实际需求进行修改。

  1. 保存并退出vim配置文件。

现在,每当你在vim中保存一个txt文件时,它将自动保存到指定的默认文件夹中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Vim 后门 | Linux 后门系列

肯定是生效过对吧,但是最为一个相对严谨的安全研究员,我们还是通过实验验证一下 先科普 vim 配置文件设置变量和打印变量的方法 设置变量 let g:my_variable = 'Hello, World.../.vim/* 和 ~/.vimrc 1) 两个用户配置同时存在 如果 ~/.vimrc 或 ~/.vim/vimrc 只存在一个,则会自动执行,当两个文件同时存在会怎么样呢?...2) colors colors 文件夹vim 的配色方案存储文件夹,除非使用插件管理器(例如 vim-plug) ,不然不会自动加载,可以通过 colorscheme mycolorscheme...after 目录中的配置文件可以用于覆盖默认Vim 配置,以及在 Vim 启动后进行进一步的个性化设置 Ubuntu 22.04 默认情况下没有 after 文件夹,我们可以新建该文件夹 after...目录既然是用来覆盖默认vim 配置,就有和默认配置文件夹相同的目录结构,也就是说 after 目录下的 plugin 目录中的配置文件也会自动执行 打开 1.txt 发现并没有执行 删除 after

65851

全网最全Linux命令总结!!(史上最全,建议收藏)

:-r:递归复制整个目录树;-v:显示详细信息; 复制文件夹时要在cp命令后面加一个-r参数: 如:cp -r 源文件夹 目标文件夹 2、touch+文件名:当文件不存在的时候,创建相应的文件;当文件存在的时候.../:将dir2目录上移一层 4、rm:删除文件; 常用参数:-i:交互式 -r:递归的删除包括目录中的所有内容 5、mkdir +文件夹名称:创建文件夹; 6、rm -r +文件夹名称:删除文件夹.../do 2.硬链接: ln /usr/share/test hard:创建一个硬链接文件hard,这时对于test文件对应 的存储区域来说,又多了一个文件指向它 系统常用命令 1、显示命令 date...文件合并成readme.txt 文件 head:显示文件的头几行(默认10行) -n:指定显示的行数格式:head -n 文件名 tail:显示文件的末尾几行(默认10行)-n:指定显示的行数 -f...:压缩文件时,不需要任何参数 gizp–l test.txt.gz:显示压缩率 6、查找 locate:快速查找文件文件夹: locate keyword 此命令需要预先建立数据库,数据库默认每天更新一次

90110
  • 7分钟用事例带你掌握工作常用的 git 命令

    正如命令所建议的那样,去掉--global会使这些命令的适用范围扩大到当前文件夹。但要测试这一点,我们需要一个存储库。 创建新存储存储库只是一个文件夹,里面有我们想跟踪的所有东西。....git文件夹。...这个隐藏的.git文件夹就是版本库:所有的本地配置和修改都存储在这里。...(+) # create mode 100644 hello.txt git commit -m 是一个简短的命令,你可以用git commit打开编辑器(主要是vim),提供详细的提交描述...存储这些信息的一种方法是git aliases。要配置一个别名,只需在配置中设置它。例如,我经常使用的一个别名是git tree,它以树的形式打印出一个漂亮的历史日志。

    29510

    Hadoop学习指南:探索大数据时代的重要组成——HDFS(上)

    HDFS HDFS概述 1.1 HDFS 产出背景及定义 1)HDFS产生背景 随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统管理多台机器上的文件...2)HDFS定义 HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目 录树定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,...➢ 存储大量小文件的话,它会占用NameNode大量的内存存储文件目录和 块信息。这样是不可取的,因为NameNode的内存总是有限的; 3)不支持并发写入、文件随机修改。...1.4 HDFS 文件块大小(面试重点) HDFS中的文件在物理上是分块存储(Block),块的大小可以通过配置参数 ( dfs.blocksize)规定,默认大小在Hadoop2.x/3.x版本中是.../wuguo.txt /sanguo 4)-appendToFile:追加一个文件到已经存在的文件末尾 [atguigu@hadoop102 hadoop-3.1.3]$ vim liubei.txt

    16310

    linux指令_linux最常用命令

    ,linux下一切设备皆文件 /etc:配置文件目录 /home:普通用户的家目录,一个用户对应一个文件夹 /lib:库文件 /lib64:64位库文件 /lost+found:系统异常时临时保存数据...安装:yum install -y vim 工作模式:正常模式、插入模式、编辑模式 正常模式:使用vim打开文件时的默认模式 vim filename 打开文件,若文件不存在则新建 esc:...,全部内容 tac:从下到上查看文件,全部内容 head:查看开头的指定行内容,默认10行,head -3 1.txt tail:查看末尾的指定行内容,默认10行,tail -5 1.txt more...修改:使用chmod命令修改文件的权限 格式:chmod [身份] [修改] [权限] 文件 身份: u:用户 g:组 o:其它 a:所有身份 修改: +:添加 -:去掉 =:设置...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    70320

    一篇文章带你了解服务器操作系统——Linux简单入门

    (一直点击Enter) 跳转出安装界面,选择简体中文,点击继续,等待 设置安装路径,默认即可 点击开始安装,安装即可 我们需要设置Root密码,设置后你的账号为root,密码为设置的密码(简单点就可以)...只需要修改下载地址即可(资料中有安装包) 打开finalshell 点击左上角的橙色文件夹图标 点击白色文件夹,选择SSH连接 名称无所谓(我这里是CentOS7),主机就是IP地址,端口默认22即可...的文件夹文件夹所有文件,需要确认 rm -f hello.txt 删除名为hello.txt文件,无需确认 rm -rf qiuluo/ 删除名为qiuluo的文件夹文件夹所有文件,无需确认...vim执行文本操作时有三种模型,分为命令模式,插入模式,底行模式,三种模式之间可以互相切换 命令模式: 命令模式可以查看文件内容,移动光标(上下左右箭头,gg表示开头,G表示结尾) 通过vim命令打开文件默认为命令模式...Root可以修改或目录的权限 我们常使用Chmod进行授权给用户相应的权力: # Chmod通常采用八进制指定权限 # 默认格式为:chmod 权限数字*3 文件名 # 第一位是Owner,第二位是

    1.4K31

    Linux之权限管理操作

    在多用户(可以不同时)计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权力,像是文件夹、特定系统指令的使用或存储量的限制。...2、身份介绍 Owner身份(文件所有者,默认为文档的创建者) 由于Linux是多用户、多任务的操作系统,因此可能常常有多人同时在某台主机上工作,但每个人均可在主机上设置文件的权限,让其成为个人的“私密文件...例如:以下一个文档权限是怎么样的? ? a. 其是文件夹类型 b. 所有者:拥有全部权限(读写执行) c. 同组用户:可读、可执行 d....如果一个权限数字中但凡出现2与3的数字,则该权限有不合理的情况。 3、注意事项 使用root用户创建一个文件夹(/oo),权限默认,权限如下: ?...【可以】 问题3:test用户是否可以删除oo/xx.txt文件?【不可以,同样还不允许创建文件/文件夹、移动文件、重命名文件】 ?

    1K20

    【AI白身境】Linux干活三板斧,shell、vim和git

    示例: ls / 显示根目录下的所有文件文件夹。 ls -l /data 显示/data路径下的所有文件文件夹的详细信息。...rm test.txt 删除test.txt。 1.5 mkdir命令 命令格式: mkdir 文件夹 意义:mkdir是make directory 的缩写。用于创建文件夹。...3.4 vim使用实例 现在我们使用 vim 建立一个名为 test.py 的文件,你可以这样做:vi test.py,这样就就入了基本命令模式了 ?...由于所有的插件文件都被存储在同一个目录下,所以当你安装更多插件时,不同的插件文件之间相互混淆。因而,跟踪和管理它们将是一个恐怖的任务。然而,这正是 Vundle 所能处理的。...Vundle,分别是 vim 和 Bundle 的缩写,它是一款能够管理 vim 插件的非常实用的工具。它为每一个你安装的插件创建一个独立的目录树,并在相应的插件目录中存储附加的配置文件

    65140

    Linux命令万字总结,这次我必拿下!

    vim 【常用写法】 vim hello.txt # 当前目录下有hello.txt就直接编辑,若没有则新建一个该名称的空白文件 vim打开文本时,默认启动正常模式(只能跳转光标,不可编辑文本),需要输入键盘...文件夹(文件夹必须使用递归方式删除) rm *.txt 删除当前文件夹下的所有txt文件 sort sort可以快速对文本文件的行进行排序 【常用写法】 sort city.txt 可以对city.txt.../hello.txt # 将服务器家目录下的hello.txt文件拷贝到本系统当前目录下 ln ln是Link的缩写表示创建链接,在Linux系统中文件名与文件内容是分开存储的,每一个文件名通过inode...chgrp com file1.txt # 将file1.txt文件群组修改为com chown 修改文件所有者 chown xiaoyu file1.txt # 将file1.txt这个文件所有设置为...xiaoyu chown xiaoyu:com file1.txt # 将file1.txt这个文件所有设置为xiaoyu,所属的群组设置为com chown.png 文件权限管理 chmod

    1.9K30

    【IOS开发基础系列 整理】IOS沙盒机制专题

    通过这张图只能从表层上理解sandbox是一种安全体系,应用程序的所有操作都要通过这个体系执行,其中核心内容是:sandbox对应用程序执行各种操作的权限限制。...文件都在个人用户名文件夹下的一个隐藏文件夹里,中文叫资源库,他的目录其实是Library。         2.1 方法1、可以设置显示隐藏文件,然后在Finder下直接打开。...2 读取各目录结构         默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。...Library:存储程序的默认设置或其它状态信息;         Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除         tmp:提供一个即时创建临时文件的地方...我们创建一个IosSandbox的项目展开沙盒和文件读写等操作的练习。创建后找到模拟器上对应的目录,这是目录全展开了。

    32530

    quota命令详细拓展使用方法,RHEL 7中quota命令搭载方法!磁盘容量配额!

    针对这种情况,root管理员就需要使用磁盘容量配额服务限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。...---- RHEL 7系统中已经安装了quota磁盘容量配额服务程序包,但存储设备却默认没有开启对quota的支持,此时需要手动编辑配置文件,让RHEL 7系统中的/boot目录能够支持quota磁盘配额技术...vim /etc/fstab ......xfs_quota命令是一个专门针对XFS文件系统管理quota磁盘容量配额服务而设计的命令,格式为“xfs_quota [参数] 配额 文件系统”。其中, 1....命令设置boot文件夹的磁盘配额,给boot文件夹加满权限使普通用户也可以访问boot文件夹,切换普通用户 reboot [root@lizhiqiang boot]# mount | grep /boot

    1.8K20

    Linux 基础

    第二十一步:选择键盘类型,默认【美式英语】即可,点击【下一步】 ? 第二十二步:选择存储设备类型,默认即可,然后点击【下一步】 ? 第二十三步:设置磁盘,选择【忽略所有数据】 ?...:可以在末行输入命令文件进行操作(搜索、替换、保存、退出、撤销、高亮等等); Vim 的打开文件的方式: #vim 文件路径 作用:打开指定的文件(可以是不存在的) #vim +数字 文件的路径 作用...扩展: 在 Linux 系统中,创建文档的权限有一个默认值,以当前的系统为例,其创建文件夹之后的默认权限是 755,创建文件之后的权限是 644。...、写权限,其他人拥有读权限、写权限 #chmod o+w ~/php/php.txt 练习: ① 设置文件夹/tmp/php 的权限(如果文件夹不存在,自行创建),要求权限为递归权限,并且所有者有全部权限...扩展: 在 Linux 系统中,创建文档的权限有一个默认值,以当前的系统为例,其创建文件夹之后的默认权限是 755,创建文件之后的权限是 644。

    3.8K34

    Hadoop(2)——HDFS(分布式文件系统)

    运行在普通廉价的硬件上commodity hardware 高容错的 易扩展,为用户提供性能不错的文件存储服务 设计目标Assumptions and Goals 硬件错误,每个机器只存储文件的部分数据...image.png 一个master承担NameNode,其他slave承担DataNode,一个文件会被拆分成Block,默认blockSize大小是128M,DataNode存储文件块。...一个文件所有的块除了最后一块其他块大小都是一样的 HDFS安装 (1)安装hadoopcdh下载地址:http://archive.cloudera.com/cdh5/cdh/5/ ?...查看文件内容 $ hadoop fs -cat /hello.txt hello word $ hadoop fs -text /hello.txt hello word 创建文件夹 hadoop fs...11 2019-04-05 22:18 /test/hello.txt 删除文件 hadoop fs -rm /hello.txt 删除文件夹 $ hadoop fs -rm -r

    55520

    Linux常用命令

    这是默认选项; -l 与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列; -F 在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接...如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖 操作 命令 修改名称 mv test1 abc 移动文件 mv abc/* cc 将abc文件夹下的所有文件移动到cc文件夹下...易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 语法加亮 vim可以用不同的颜色加亮你的代码。...haha.dat对其他人的rw权限取消 chmod u+x haha.dat 表示将haha.dat对所属用户的权限增加x chmod 664 haha.dat 就会修改成 rw-rw-r– 将一个文件夹所有内容权限统一修改...减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。 压缩 gzip a.txt ? 解压gz文件 gzip -d a.txt.gz ?

    2.9K60

    Git下载安装及常用命令使用

    集中化的版本控制系统都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。其缺点是中央服务器的单点故障。...用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。 想更改这些信息时,可以直接编辑设置文件“~/.gitconfig”。...git init 建议直接从需要操作的目录中进入git bash 设置查看文件夹选项->显示隐藏的文件夹,此时可以在文件夹下看到.git文件夹 注:git bash中的命令是和linux...内容 vim hello.txt :wq保存 2、查看本地库状态 git status 未追踪的文件 3、本地文件添加到暂存区 git add hello.txt git默认转换了换行符...git commit -m "版本日志" 文件名 48f8429是版本 git status 2、当文件夹所有文件都提交到本地库后,查看本地库状态,显示没有需要提交的 3、查看所有分支的所有操作记录

    23530

    使用 inotify 和 rsync 实现文件实时同步

    cd /root/rsync_testtouch 123.txt# 即可在第一个终端页面看到监听信息2. rsyncRsync用于在两个远程计算机之间同步文件文件夹。...,全局参数只有少数几个,一般保持默认即可# 模块以[模块名]开头,后续参数仅作用于该模块# 卸载模块外的参数适用于所有模块# rsyncd.conf文件的指令和值请参考 man rsyncd.conf...同步脚本3.1 rsync 排除多个文件和目录# 举例1,排除文件file1.txt,目录dir1下的所有内容,目录dir2# vim /tmp/include.txt*# vim /tmp/exclude.txt...file1.txtdir1/*dir2# 举例2,排除所有文件,只想同步 .jpg 文件# vim /tmp/include.txt*.jpg# vim /tmp/exclude.txt *3.2.../ #rsync同步的文件夹 des=backup #rsync同步的目标模块名 user=rsyncbackuptest #默认用户include=/tmp/include.txt #同步列表 exclude

    1.5K30

    0基础带你入门Linux之使用

    例如,所有使用 Python 的用户都可以被添加到 python 组。 简化权限分配:而不是单独为每个用户设置权限,可以通过修改组权限一次性影响组内的所有用户。...假设 find 指令的回传值为 True,就将文件或目录名列出到标准输出,默认格式是 ./ 开头的相对路径。 通配符: *:匹配任意内容。 ?:匹配任意一个字符。...(*)的文件中name是.py结束后缀的文件 当前文件夹所有的py文件 进行txt文件的查找 这个*是通配符 我们查找普通的目录--就是这里的文件夹 find -type d d是目录的意思 bd@clem...,这个目录直线的所有.py文件的信息就显示出来了 一定要有这个竖线进行分割,右边执行的命令加在左边找到的文件上, 5.权限管理 权限的解释 -rw-rw-r-- 第一个符号:-为文件 d为目录(文件夹)...现在我们能看的到jianyi对于其他用户来说的话只有r-x的权限 ,就是只能看和读不能写 现在我们想用bd用户对xiaohei用户创建的文件夹进行文件的添加操作 那么我们就需要给其他的用户添加一个可写的操作

    11910

    Git01下载安装+与SVN的区别+实操

    2.5 选择 Git 默认编辑器:Git 安装程序里面内置了 10 种编辑器供你挑选,默认的是 Vim ,选择 Vim 后可以直接进行到下一步,但是 Vim 是纯命令行,操作有点难度,需要学习。...下图为默认编辑器 Vim.可直接点击 [next] 到第六步。               ...这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏 3.5 直接记录快照,而非差异    GIT把内容按元数据方式存储,而SVN是按文件所有的资源控制系统都是把文件的元信息隐藏在一个类似...,不同的文件状态又存储在不同的工作区域中。...  mkdir 6.创建文件   type nul>文件名.后缀名创建    type null>c.txt 7.删除文件夹   rd d:\wo    当然这种删除方法必须要该文件夹是空文件夹

    49410

    rsync远程同步文件_ssh远程登录

    -b、–backup参数指定在删除或更新目标目录已经存在的文件时,将该文件更名后进行备份,默认行为是删除。更名规则是添加由–suffix参数指定的文件后缀名,默认是~。...–max-size参数设置传输的最大文件的大小限制,比如不超过200KB(–max-size=‘200k’)。.../inotify.sh & 这时你在客户机上的源目标文件夹任何操作都会被在主服务器上的目的文件夹里操作 [root@client back]# touch a{1..10}.txt 客户机创建文件 [root...data]# touch {1..1000}.txt [root@localhost opt]# mkdir empty 然后创建一个文件 [root@localhost opt]# rsync...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2K40

    Linux使用

    但是并不是重新创建一个,里面的内容的不会清空 改名或者移动(mv) mv 参数1 参数2 mv 已存在的文件夹/文件文件夹/文件 :修改名称 比如 :mv file.txt a.txt...提示是否覆盖的信息 cp -f 强制覆盖,不给出提示 cp -r 存在的文件夹 目标文件夹 复制文件夹 比如:cp -r file /tmp/demo复制当前文件夹file和其中的所有内容到/tmp...查看错误信息 进入到Tomcat的安装目录的logs目录,下面有一个catalina.out,这里面存储的就是项目的运行信息,我们可以在其中查找项目的错误信息 输出重定向 将一个命令的输出目标从标准控制台...(标出输出)重新定向到其他设备(一般是一个文件) >: 生成一个文件 >>:不生成一个文件,在文件后面追加 比如cat file.txt>demo.txt, : 将显示的file.txt文件内容重定向到...文件权限 chmod -rw-rw-r : 文件拥有者、群组、其他 为所有用户设置权限 x :执行权限,如果一个文件夹没有执行权限,那么我们使用cd 文件夹名是不允许进入查看内容的 chmod

    7.4K30
    领券