#!/bin/bash
#######################################################################
# file name: vilast #
# vi last file by 'ls -ltr' command #
# user editor in $MYEDITOR to open a file, if no such var, use vi/vim #
# use profile $VIMRC to load user vi profile #
#######################################################################
if [ -z "$MYEDITOR" ]
then
# no default vi editor was found in user profile
# try vim
MYEDITOR=`which vim`
# reset vi editor to system vi
[ -z "$MYEDITOR" ] && MYEDITOR=`which vi`
# no editor was found
[ -z "$MYEDITOR" ] && echo "No vi or vim editor was found in $PATH" && exit 1
# check user vimrc if is a vi/vim editor
EDITOR_NAME=`basename $MYEDITOR`
[ -n "$EDITOR_NAME" ] && [ "$EDITOR_NAME" = "vi" -o "$EDITOR_NAME" = "vim" ] && [ -n "$VIMRC" ] && MYEDITOR="$MYEDITOR -u $VIMRC"
fi
CMD="$MYEDITOR `ls -ltr | grep -E '^(/-|l)' | sed -n '$p' | awk {'print$NF'}`"
echo $CMD
$CMD
exit $?
相关推荐
Windows升级保留个人文件和应用灰色?改注册表版本指纹
Windows 升级安装并非简单跳过下一步,安装程序会先读取注册表中 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion 下的 EditionID、ProductName、CompositionEditionID 等版本指纹,与目标镜像 install.wim/esd 记录的版本类型做双向匹配。若当前系统被识别为 LTSC、精简版或跨版本降级,兼容性扫描会判定升级路径不可用,于是“保留个人文件和应用”变灰,只能全新安装。理解版本指纹与升级可行性表的匹配机制,可
使用perl计算日期
#!/usr/bin/perlsub addDate{ ($delt) = @_; my $date = time() + 60 * 60 * 24 * $delt; (undef, undef, undef, $day, $month, $year) = localtime $date; $year += 1900; $month++;
Bentley ORD(openroads designer) 二次开发(BIM)第七节 在ORD SDK中调用MicroStation SDK
从课程刚开始的时候我们就通过学习,了解了ORD的开发是基于MicroStation的,ORD SDK的接口发布的时候也对MicroStation SDK也做了一次发布。这一章将以我们对ORD SDK知识的了解为基础,使用ORD SDK的接口读取道路几何信息、计算桩号,然后再使用MicroStation SDK 读取地形数据和计算投影点的位置,并创建一组方柱形状的Soild。计算方柱底部坐标要经过两大步骤,通过路线的桩号及偏移距离去定位方柱的平面位置,通过方柱的平面位置计算数字地面模型上的投影点的坐标。
findline
#!/bin/bash ###################################################### # file name: findline # # find lines
疾病负担研究(GBD)介绍
今天我们来聊一聊第一个公共数据库——GBD数据库,全称叫做global burden of disease(全球疾病负担),该数据库每年都会更新,目前已经更新到GBD2019。 这里直接给大家贴出网址:Global Burden of Disease Study 2019 (GBD 2019) Data Resources | GHDx 上图中红色圈圈标识的就是数据库的数据获取界面的链接,大家直接点击即可. 数据的检索十分方便: Context下拉菜单中可以选择不同的选项,默认是caus
告别配置烦恼!保姆级教程:在Windows 10/11上为QT5.14.2配置MSVC2017编译器(附VS2022组件避坑指南)
本文提供了一份详细的保姆级教程,指导如何在Windows 10/11上为QT5.14.2配置MSVC2017编译器,包括VS2022组件避坑指南。从环境准备到关键配置,再到调试工具验证和Qt Creator中的编译器设置,一步步解决常见问题,帮助开发者快速搭建稳定可靠的开发环境。
ax
#!/bin/bash ########################################### # file name: ax # # set file to be executable for all users # ########################################### ME=`basename $0` showHelp() { echo "usage $ME file_name1 [
配置 NVIDIA RTX 5090 + sm_120 + flashattention,已跑通一个大模型 ~~
本文介绍了在Ubuntu 22.04系统下为NVIDIA RTX 50系显卡搭建深度学习环境的完整流程。重点包括:1)安装适配50系显卡(sm_120架构)的CUDA 12.9驱动和Toolkit,需注意禁用系统自带驱动;2)配置环境变量解决nvcc命令识别问题;3)通过源码编译方式安装支持sm_120的PyTorch nightly版本(cu129),解决官方二进制包不兼容问题。整个过程涉及显卡驱动安装、CUDA环境配置、PyTorch适配等关键步骤,并提供了详细的验证方法和常见问题解决方案。文中特别强调
killprocess
#!/usr/bin/perl######################################################################## file name: killprocess ## kill process by pid
STM32F407 CubeMX UART DMA高效解析BNO085九轴数据
本文详细介绍了如何在STM32F407平台上使用CubeMX配置UART和DMA高效解析BNO085九轴传感器数据。通过DMA循环接收机制实现低CPU占用的实时数据采集,并分享数据解析技巧、错误处理及实战调试经验,为嵌入式开发者提供完整解决方案。
秋招突击——笔试整理——8/25——拼多多笔试整理
继续加油! 转变思维,有简单到复杂,由直观到抽象,这种贪心模拟的题目一直是这样的!
lessfind
#!/usr/bin/perl######################################################################## file name: lessfind ## use less to open specific files b
使用MATLAB结合EasySpin进行ESR模拟的详细步骤及示例代码
安装EasySpin:确保你已经安装了EasySpin工具箱,它可以帮助你进行ESR模拟。你可以从EasySpin的官方网站(https://easyspin.org/)下载并安装。准备实验数据:将实验得到的EPR数据整理成合适的格式,一般包含磁场(Magnetic Field)和信号强度(Intensity)两列。进行模拟:使用EasySpin的函数对单线态氧自由基和超氧自由基进行模拟。调整参数:通过调整模拟参数,使模拟得到的峰型和峰位置与实验数据尽可能匹配。导出数据。
catfind
#!/usr/bin/perl######################################################################## file name: catfind ## use cat to open specific files by
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
vifind
#!/usr/bin/perl ################################################## # file name: vifind.pl # # vi specific files by pattern in current folder # ################################################## my $me = `basename $0`; chomp
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
lesslast
#!/bin/bash######################################################################## file name: lesslast ## use less to open last file by ls -lt
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
catlast
#!/bin/bash ################################################################## # file name: cat last # # display last file by 'ls -ltrF' command # #######################################
findfile
#!/usr/bin/ksh ########################################################### # file name: findline # # fin
peekzip
#!/bin/bash ################################################################## # file name: peekzip # # see matched patterns in zip/jar/war or any zip compatible file # #######################################
x
#!/bin/bash ############################################### # file name: x # # set file to be executable for current users # ############################################### ME=`basename $0` showHelp() { echo "usage
vim/neovim VS emacs主观感受
程序员圈子里非常经典的一句话:中文通常翻译为:Vim 是编辑器之神,Emacs 是神的编辑器。也有一种更贴切的表达:Vim 是神级编辑器,Emacs 是神仙用的编辑器。
DSH (DeepSeek Harness) Windows 升级安装指南20261107
注意:如果在普通窗口执行 nvm 提示找不到命令,或执行 nvm use 提示 Access is denied,请务必关闭当前窗口,重新打开一个管理员CMD 执行上述完整路径命令。找到 .credentials.yaml,将其重命名为 .credentials.yaml.bak(备份并使其失效)。Node.js Storage Location:可改到非系统盘(如 D:\dev\nvm,避免路径含空格或中文)。打开文件资源管理器,进入 C:\Users<你的用户名>.dsh\。
linux下vim的基本操作--24个操作指令
本文系统讲解vim常用光标移动、文本编辑与视图操作技巧。通过g(global)实现行跳转(如gg到顶,G到底,nG到第n行),hjkl控制方向,^和$定位行首行末,w/b按单词移动。文本操作包括yy复制、dd删除、p粘贴、u/Ctrl+r撤销重做。x删后,X删前,r替换字符。分屏用vs或ctrl+w切换。指令执行需加!,如!gcc编译。附配置参考,助快速上手。
TanStack Router 更新构建工具链:Node.js 兼容性、路由分割与前端工程实践
本文分析了前端路由框架升级带来的隐性风险,以 TanStack Router 2026 年更新为例,揭示现代路由系统深度参与构建流程的特性。文章指出,依赖升级不仅影响运行时行为,更可能改变代码分割、模块加载与构建输出。重点讨论了 Node.js 版本兼容性(要求 ^20.19.0 或 >=22.12.0)、Vite 5 不再支持、esbuild 自动分割配置的显式报错等变化,并强调“构建成功”不等于“优化生效”。通过实操示例,建议开发者通过 engines 字段、CI 检查和环境一致性管理,将路由、构建工具
【Linux】环境开发工具(vim,gcc,g++,Makefile)
本文系统介绍了Linux环境下C/C++开发的三大核心工具:Vim编辑器配置(基于vimplus实现IDE化)、GCC/G++编译流程(预处理、编译、汇编、链接及静态/动态库区别)与Makefile自动化构建。通过vimplus一键安装实现vim功能增强,掌握vim三模式操作;理解gcc/g++四阶段编译原理;利用Makefile实现依赖管理与自动化编译,提升开发效率。内容涵盖安装配置、使用技巧与工程实践,适用于Ubuntu/CentOS环境下的高效编程。
376



被折叠的 条评论
为什么被折叠?



